VBからアクセス制御でのレポート印刷


西野よし鬼  2005-06-04 20:26:59  No: 90222

VBからアクセスのレポートを出力するプログラムを作成しています。(VB6.0、アクセス2000、OS:W2000)
レポートを作成する際にページ設定で用紙サイズを個別に設定しているのですが、VBから起動して印刷してみた場合。通常使用するプリンタでは問題なく印刷できるのですが、別のプリンタから出力してみると、A3で設定しているのに、A4で印刷されてしまいます。
プリンタの用紙サイズの制御はVB側からやればよいのか、アクセスのほうですればよいのかすらわかりません。いろいろ調べてみたのですが、うまくいかないのでよろしくお願い致します。

(今までやってみたこと)
VBでコモンダイアログでプリンタ設定するようにしたが、用紙サイズや、向きをそこで変更しても実際の印刷時には反映されませんでした。


クラゲ  URL  2005-06-05 02:55:28  No: 90223

NT系のOSでは、給紙・用紙などを指定する場合、
APIを使うことにより、可能です。

http://helloweb.ddo.jp/BBS/Bbs.htm
にVBのサンプルを用意しました。

利用環境に沿うものかどうかわかりませんが、
参考にしてください。
なお、サンプルではデフォルトプリンタの切り替えを行っていますので、
印刷終了後は、以前のデフォルトプリンタに指定しなおす必要があります。
コードを追加してください。


よし鬼  2005-06-06 21:58:31  No: 90224

レスありがとうございます。VBのサンプル拝見させてもらいたかったのですが、ログオンされていません。というエラーメッセージが出て見れませんでした。会員制か何かですか?


よし気  2005-06-06 22:00:52  No: 90225

すいません。見れました。参考にしやす。ありがとうございました。


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

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






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