VBからAccessレポートで印刷時にプリンタを指定するには


まさ  2004-08-25 02:18:34  No: 85247

VB6.0からAccess2000のレポートで印刷するのはできるのですが、
出力先のプリンタをVBから指定することは出来るのでしょうか?

レポートのページ設定でプリンタの設定を行って固定にし、
レポートを複数作ってプリンタの指定を変えるのは後々メンテが
大変かなぁと思いまして。

いいアイデアが御座いましたら宜しくお願いします。


z  2004-08-25 07:00:49  No: 85248

Printersオブジェクトを使ってみては?
サンプルはMSDNに書いてあったと思います。


まさ  2004-08-25 20:48:57  No: 85249

Printerオブジェクトを使うということはVB上から直に印刷するってことですよね?
そうではなくてVBからAccessのレポートを出力するところまで出来ているのですが、出力先プリンタを動的に変えたいのです。

前にやったことありますがPrinterオブジェクトってレイアウト編集が結構大変ですよね^^;


魔界の仮面弁士  2004-08-25 22:14:48  No: 85250

> Printerオブジェクトを使うということはVB上から直に印刷するってことですよね?
Printers/Printerは、Access 2002からの機能ですね。
Access 2000にはありません。(VB6側にはありますけど)
http://support.microsoft.com/default.aspx?scid=kb;JA;839378

> 出力先プリンタを動的に変えたいのです。
PrtDevModeプロパティ等で頑張ってください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加