みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
印刷設定についてご質問があります。
環境
FM 11
FMS11を使用しクラサバ運用
送り状印刷を行うシステムにて
ユーザー定義用紙を数種類作成し印刷を行っています。
用紙の選択の手間を省くため"印刷設定"スクリプトステップにて
記憶をさせたいと思っているのですが
FMSへアクセスする端末が変わると正常に用紙が選択されません(letterになってしまう)
各PCでのプリンタのポート、プリンタ名、ドライバのバージョン、ユーザー定義用紙名はすべてそろえています。
どのように実装を行えば正常に用紙が選択されますでしょうか?
また、印刷設定を行う上で考慮すべき点がありましたらお教え願います。
よろしくお願いいたします。
Offline
バージョンアップする。
プラグインを使う。FMぷりん(?)だったかな。
Offline
各クライアントで、目的のプリンタを選択しておいて、Get ( プリンタ名 ) を取得してみてください。これが一致していれば、同じ設定で印刷できるはずです。
逆に言うと、その種類数だけスクリプトで分岐しておけばいいでしょうが、面倒ですので、非現実的
Offline
wander様
FMプリンについて確認しました。
解決案の一つとして検討させていただきます。
ありがとうございました。
Shin様
目的のプリンタを選択しておいてとのことですがスクリプト内で指定を行うという認識で問題ないでしょうか?
また、デバッカーで追ってみたところGet( プリンタ名 )の値は一致いますがユーザ定義用紙のみ適切なものが設定されていませんでした。
詳細については今後とも調査を続けたいと思います。
Offline
スクリプトから確認できる情報では、用紙はサイズしか記憶してないので、やってみてだめなら無理だと思います。
名前でなくインチ単位のサイズは一致してますか。
あとは、同じプリンタ設定を2回実行するとか。
scripter様
インチ単位でのサイズについても一致することを確認しています。
やはりプログラムの改修が必要となるのでしょうか。
Offline
印刷 [記憶する]になってますか?
[印刷設定] スクリプトステップで指定したプリンタ名は、スクリプト内のどの印刷スクリプトステップにも継承されません
それでもだめなら、FMプリンのような方法を使うしかないと思います。あるいは、Windowsならレジストリを直接編集すれば何とかなるのかなあ?
プリンタを先に切り替えてから印刷設定をしないといけないんですが、そういう仕組みになってないので。
scripter様
印刷[記憶]となっております。
それぞれのスクリプトステップの認識は次の通りで問題ないのでしょうか
印刷設定
プリンタのプロパティで用紙サイズ、モノクロ/カラー、印刷の向きの指定
印刷
出力先プリンタの選択
印刷オプションの指定をしても、用紙サイズやモノクロ/カラー、印刷の向きは記憶しない。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 558.17 KiB (Peak: 582.09 KiB) ]