投稿時間:2002/10/18(Fri) 18:54 投稿者名:ken
Eメール:
URL :
タイトル:Re^4: ACCESSのレポートの印刷の設定について
> > > > ACCESSのレポートの印刷の設定について質問があります。 > > > > ACCESSのレポートを印刷するとき、印刷ダイヤログのプロパティーのプロパティの印刷サイズを > > > > VBAやAPIを使用して設定することは出来ますでしょうか? > > > > > > > > 申し訳ありませんが宜しく御願い致します。 > > > > > > 初めまして。Kenさんの言う印刷サイズとは、何でしょうか? > > > 用紙サイズとか、用紙の向きとか、余白サイズとか、部数とか、両面・片面とか? > > > カラー・モノクロとか、出力プリンタ先とか?でしょうか? > > > 上記内容なら設定可能なはずですが...
有難う御座いました。 PrtDevModeで対応する方向で進めていきたいと思います。 > > > > 申し訳ありません説明が足りませんでした。 > > 現在、VB6とACCESS97でシステムを組んでいます。 > > ACCESS97で作成したDBをサーバーに置き、Win98クライアントからレポートを表示 > > させ、印刷しています。今回、Win2000クライアントを追加し同様に印刷したのですが、 > > 正しい用紙サイズで印刷できなくなりました(例えば、Win98ではA3なのにWin2000では > > A4になってしまう。Win98で作成されたACCESSレポートの用紙サイズは、Win2000では > > 反映されず、常にプリンタの初期設定になってしまうみたいです。) > > この対処として、レポートの印刷時に印刷ダイヤログを表示させて対処できたらと考え > > ました。この印刷ダイヤログのプロパティの用紙サイズは上記の通りWin2000上ではコ > > ントロールパネルのプリンターで設定した初期設定(例えばA4)が設定されていますので > > 出来れば、用紙サイズをVBorVBAから自動的に正しい用紙サイズ設定ができたら少しは便 > > 利になるのではないかと思い質問させていただきました。 > > そう言う事でしたら、ダイアログを出して設定するのではなく、自動で設定させてやった > 方がいいかっも知れません。ただし色々制限はつきますが。 > Access97,2000 のレポート場合、前回設定を保存したプリンタドライバの情報をしっかり > レポート毎に持ってます。次にレポートを開いたとき、プリンタドライバの情報が少しでも? > 違っていると、ページ設定をそのマシンの「通常使うプリンタ」の規定の設定に変更してしま > います。(縦横だけはそのまま) > でも、PrtDevModeで自動で設定する事もできますが、デザインビューで開く必要が > あります。しかし、クライアントには見せたく無いと思います。見せずに非表示で行う方法は > あります。私も実際やってます。そのクライアントで一回行えばOKですから少しは楽ですよね。 > やり方は Access PrtDevMode で検索すると出てくると思います。ベクターとかにもサンプル > 的なものがあるかも知れません。 > > Access でのレポート作成は基本的にA4で作成した方が後々楽ですね。レイアウトが > 決まっている帳票は無理ですが...Access 2002 では改善策がとられているらしいですよ。 > 実際使った事が無いので分かりませんが。 > > 長々とすいません。回答になっていたどうか? 頑張ってください。 > > (尚、この方法はMDE配布だったら無理です。)
|