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


まさ  2004-08-24 17:18:34  No: 85247  IP: [192.*.*.*]

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

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

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

編集 削除
z  2004-08-24 22:00:49  No: 85248  IP: [192.*.*.*]

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

編集 削除
まさ  2004-08-25 11:48:57  No: 85249  IP: [192.*.*.*]

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

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

編集 削除
魔界の仮面弁士  2004-08-25 13:14:48  No: 85250  IP: [192.*.*.*]

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

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

編集 削除