- - PR -
データレポートの用紙の向きの設定について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-02 12:46
Visual Basic Ver6のデータレポートで
印刷の縦長、横長については SP4以降のOrientationプロパティで設定できますが プリンタの用紙セッティングの縦長、横長を Visual Basicのプログラムで設定する方法はありませんでしょうか? 回答よろしくお願いします。 | ||||||||
|
投稿日時: 2006-10-02 13:40
縦長と横長の意味が理解できているか微妙ですが、 "Orientation プロパティ" から察するに、'用紙の向き' のことでしょうか。
ということは、ここも '用紙の向き' を指しているのだと思うのですが、 "プリンタの用紙セッティング" の意味合いがわかりませんでした。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-10-02 14:12
用紙の向きだけLandscape/Portraitを指定すれば、Excelの印刷などと同様に実際のプリンタの用紙方向は気にしないでいいハズと思ったのですが、何か「プリンタの用紙セッティングの縦長、横長」を設定しないといけない場面があったのでしょうか?
| ||||||||
|
投稿日時: 2006-10-02 14:47
たとえばVBのソースの「(データレポート名).orientation」でLandscape(横長)を設定して
Windowsの「コントロールパネル」-「プリンタとFAX」での 出力先のプリンタの用紙方向の設定を「縦長」に設定してしまうと 縦長の用紙設定で横長のフォーマットが印刷されてしまう (つまり印刷されない部分が出てしまう)ので VBのソースでプリンタの用紙方向の設定を 強制的にできないかと質問した次第です。 もしVBで設定できる方法がありましたら ご教示よろしくお願いします。 | ||||||||
|
投稿日時: 2006-10-02 14:54
だとすると、データレポートとは直接関係がないですね。 Printer オブジェクトから、Orientation プロパティに、 PrinterObjectConstants 列挙体にある vbPROR~~~ を設定するということでしょうか。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-10-02 17:19
まさしくじゃんぬねっとさんの指摘どおりでした。
「Printer.Orientation」を適切に設定すると正常に出力されました。 回答ありがとうございました。 |
1