- - PR -
ActiveReportの改頁について
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2005-02-03 14:36
今、初めてVB6→.NETにコンバートしています。帳票はActiveReport.NETに変更です。その際、A4縦で印字したいのでActiveReport.NETのソース上で、ReportStartの箇所で
Me.PageSettings.PaperKind = Printing.PaperKind.A4 Me.PageSettings.Orientation = PageOrientation.Portraitと設定しています。 しかし、これを実行すると、下の(例)のように、1枚目は正常に出力され、余分な2枚目が半分から出力されます。 (例) -------------------- ○○リスト CD CD名 01 ああああ 02 いいいい 03 かかかか 04 ええええ 05 おおおお -------------------- ↑ 1枚目 -------------------- スト D名 ああ いい かか ええ おお -------------------- ↑ 2枚目 これを通常のA4横印字に設定しなおすと、正常な1枚だけ出力されて、うまくいきます。 ActiveReportのデザイン上、幅がA4縦からはみでていることはありません。 ソース内で強制的にA4縦方向に設定していますが、どうもどこかでA4の横でよみとっているようです。どこの設定が考えられるんでしょうか? 初歩的な質問で申し訳ありません。 教えて頂けないでしょうか? | ||||
|
投稿日時: 2005-02-03 17:41
レイアウトエディタのメニューバー→レポートで用紙の指定ができたはずです。 ひょっとしたらそこの設定が優先されているのかも? 追記:「レイアウトエディタのメニューバー」は 「レポートファイルをIDEで開いた状態でのメニューバー」、ですね [ メッセージ編集済み 編集者: 無月 重造 編集日時 2005-02-03 17:44 ] [ メッセージ編集済み 編集者: 無月 重造 編集日時 2005-02-03 17:45 ] | ||||
|
投稿日時: 2005-02-03 19:52
こんにちは。
PageSettings.PaperWidth PageSettings.PaperHeight のプロパティの値も明示的に変更した方がいいのかもしれません。 デバッグで値を取得してみては? | ||||
|
投稿日時: 2005-02-04 09:11
ありがとうございます。
解決しました。レイアウトエディタの用紙の指定で印刷方向をはじめプリンタの規定値にしていたのを、縦に変更して登録。その後、また規定値にもどして登録するとうまくいきました。 レポートが以前の設定を覚えていたということなんでしょうか?? | ||||
1
