- - PR -
ActiveReportsの余白設定について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-03-19 14:49
言語:Microsoft Visual Studio 2008
データベース:SQL Server 2005 ツール:ActiveReports for .NET 3.0J レポートの用紙サイズや余白を、コード上で動的に設定してます。 しかし、印刷しても期待どおりの余白が設定されません。 余白は上余白1cm、左余白2cmと設定しているのですが、 何故か印刷すると上余白1cm、左余白3cmと左余白だけが1cm多くなってしまいます。 原因がわからず困っています。どなたかご教授お願いします。
| ||||
|
投稿日時: 2009-03-19 14:59
かずいといいます。
レポートレイアウトの方で、ページフッタとか設定していないですか? もし、ページフッタ(レポートフッタもあれば同様かな)の高さ0に設定したら どうですか? (たしかプロパティで出力対象なければ、出力しない設定があった気がするけど 忘れてしまいました。) | ||||
|
投稿日時: 2009-03-19 15:20
ページフッタはラベルやテキスト等があるため高さ0にはできません。
問題は左余白です。 レポートの設定で上下左右のマージンを0.99に設定しています。 でも、プログラムでここは書き変わる予定だから関係ないですよね? | ||||
|
投稿日時: 2009-03-19 15:24
chiroruさん
すいません。 左余白ですね。下の余白だと思いこんでしまっていました。 左余白が3センチになるっていうのは、印刷された紙を測ったものでしょうか? | ||||
|
投稿日時: 2009-03-19 15:26
はいそうです。 | ||||
|
投稿日時: 2009-03-19 15:34
chiroruさん
とすると、たしかActiveReportsって、「とじしろ」っていうプロパティを持っていたと 思うのでこれの値を確認してみてください。 この「とじしろ」が指定されていると、強制的に左の印刷開始位置を取ってしまうので、これをレポート上で0にするか、プログラムで一緒に変更するかしないとだめだと思います。 | ||||
|
投稿日時: 2009-03-19 15:52
既に回答が付いているようですが、以下に同じような事象がありました。
とじしろの設定で解決されたようです。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=25095 | ||||
|
投稿日時: 2009-03-19 15:52
「とじしろ」を0に設定することで解決しました。
ありがとうございました。 |