複数のレイアウトを自動的に切り替えて印刷するボタンを作ったのですが、お客様から「印刷設定でプリンタを切り替えても、Windowsデフォルトのプリンタに印刷されてしまう」という指摘を受けました。
印刷設定(用紙設定の指定) → 印刷(ダイアログなし)
印刷(用紙設定の指定)
印刷設定(用紙設定の指定、ダイアログなし) → 印刷(ダイアログなし)
など、何パターンかやってみたのですが、どれもダメでした。事前に現在ページを印刷してからやったら?と思いお客様にやっていただいたら、スクリプトを使わずに現在ページを印刷したときさえデフォルトのプリンタに出てしまいました。
仕方なく、デフォルトのプリンタを変更してから印刷してください、とマニュアルに書いてお客様にお渡しすることになってしまいました。
スクリプト上で「対象レコード」を印刷するのか「現在のレコード」を印刷するのかを選択しておく場所も分かりにくいし、FileMakerの印刷は、どうもくせがありますね。
ネットで調べると、以前のバージョンに比べればまだましになったようですが.....