[リストへもどる]
一括表示

投稿時間:2002/10/16(Wed) 20:17
投稿者名:ken
Eメール:
URL :
タイトル:
ACCESSのレポートの印刷の設定について
ACCESSのレポートの印刷の設定について質問があります。
ACCESSのレポートを印刷するとき、印刷ダイヤログのプロパティーのプロパティの印刷サイズを
VBAやAPIを使用して設定することは出来ますでしょうか?

申し訳ありませんが宜しく御願い致します。

投稿時間:2002/10/16(Wed) 22:12
投稿者名:ゴン太
Eメール:
URL :
タイトル:
Re: ACCESSのレポートの印刷の設定について
> ACCESSのレポートの印刷の設定について質問があります。
> ACCESSのレポートを印刷するとき、印刷ダイヤログのプロパティーのプロパティの印刷サイズを
> VBAやAPIを使用して設定することは出来ますでしょうか?
>
> 申し訳ありませんが宜しく御願い致します。

  初めまして。Kenさんの言う印刷サイズとは、何でしょうか?
 用紙サイズとか、用紙の向きとか、余白サイズとか、部数とか、両面・片面とか?
 カラー・モノクロとか、出力プリンタ先とか?でしょうか?
 上記内容なら設定可能なはずですが...

投稿時間:2002/10/17(Thu) 14:48
投稿者名:ken
Eメール:
URL :
タイトル:
Re^2: ACCESSのレポートの印刷の設定について
> > ACCESSのレポートの印刷の設定について質問があります。
> > ACCESSのレポートを印刷するとき、印刷ダイヤログのプロパティーのプロパティの印刷サイズを
> > VBAやAPIを使用して設定することは出来ますでしょうか?
> >
> > 申し訳ありませんが宜しく御願い致します。
>
>   初めまして。Kenさんの言う印刷サイズとは、何でしょうか?
>  用紙サイズとか、用紙の向きとか、余白サイズとか、部数とか、両面・片面とか?
>  カラー・モノクロとか、出力プリンタ先とか?でしょうか?
>  上記内容なら設定可能なはずですが...

申し訳ありません説明が足りませんでした。
現在、VB6とACCESS97でシステムを組んでいます。
ACCESS97で作成したDBをサーバーに置き、Win98クライアントからレポートを表示
させ、印刷しています。今回、Win2000クライアントを追加し同様に印刷したのですが、
正しい用紙サイズで印刷できなくなりました(例えば、Win98ではA3なのにWin2000では
A4になってしまう。Win98で作成されたACCESSレポートの用紙サイズは、Win2000では
反映されず、常にプリンタの初期設定になってしまうみたいです。)
この対処として、レポートの印刷時に印刷ダイヤログを表示させて対処できたらと考え
ました。この印刷ダイヤログのプロパティの用紙サイズは上記の通りWin2000上ではコ
ントロールパネルのプリンターで設定した初期設定(例えばA4)が設定されていますので
出来れば、用紙サイズをVBorVBAから自動的に正しい用紙サイズ設定ができたら少しは便
利になるのではないかと思い質問させていただきました。

投稿時間:2002/10/17(Thu) 22:21
投稿者名:ゴン太
Eメール:ccdmm_kenken@hotmail.com
URL :
タイトル:
Re^3: ACCESSのレポートの印刷の設定について
> > > ACCESSのレポートの印刷の設定について質問があります。
> > > ACCESSのレポートを印刷するとき、印刷ダイヤログのプロパティーのプロパティの印刷サイズを
> > > VBAやAPIを使用して設定することは出来ますでしょうか?
> > >
> > > 申し訳ありませんが宜しく御願い致します。
> >
> >   初めまして。Kenさんの言う印刷サイズとは、何でしょうか?
> >  用紙サイズとか、用紙の向きとか、余白サイズとか、部数とか、両面・片面とか?
> >  カラー・モノクロとか、出力プリンタ先とか?でしょうか?
> >  上記内容なら設定可能なはずですが...
>
> 申し訳ありません説明が足りませんでした。
> 現在、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配布だったら無理です。)

投稿時間: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配布だったら無理です。)