用紙のレイアウトを変更するには?


KONG  2001-08-27 16:36:37  No: 74808  IP: [192.*.*.*]

VB素人です。
現在、SQL ServerのデータをData reportを使って印刷しようと
考えているのですが、showメソッドでのプレビュー画面、及び
印刷時の用紙方向が横向きになりません。
コンパネでプリンタの印刷設定を変更すれば変わりますが、
他の印刷物のときは縦をよく使うので、そうはしたくありません。
おそらく、APIを使えばうまくいくような気がするのですが、
初心者なものでよく分かりません。
どなたかお教え願えないでしょうか。

編集 削除
たかみちえ  2001-08-27 17:16:13  No: 74809  IP: [192.*.*.*]

用紙方向は、Orientationプロパティに2だそうです。
定数はvbPRORLandscape

  あとは、デザイン次第です。
プリンターオブジェクトに出来ることはフォームに出来るのとおんなじのが多いようなので、
フォームにお絵描きをする要領で、がんばってください^^;
プレビューで横印刷は、知ってるかぎりでは自力の実装?

編集 削除
KONG  2001-08-29 16:18:13  No: 74810  IP: [192.*.*.*]

ありがとうございます。
せっかくの解答なのですが、それは分かっていました。
つまり、「Orientationの値を変えればいい」ことは分かっているが、
その方法は?という段階ということです。
現在、少し勉強しまして、OpenPrinter、Getprinter、Setprinter
を使えばうまくいくという情報を仕入れました。
ただ、雑誌の通りコードを書いてもやっぱりうまくいきません。
参ってます。

編集 削除