- - PR -
[ASP.NET]ActiveReportで指定した用紙サイズにならない
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-27 19:15
お世話になります。ライムです。
ActiveReportで質問なのですが、 A3横サイズで作成し、プレビューを表示したところ、境界線がA4縦サイズで現れてしまいます。 レポートの方でA3横に設定していますし、一応画面側からもA3横で設定しています。 どうしてこのようになるのか…(TT 良ければ知恵をお貸しください。 [ メッセージ編集済み 編集者: †raimu† 編集日時 2005-10-27 19:17 ] | ||||||||
|
投稿日時: 2005-10-27 19:27
こんにちは、ライムさん。
いつも大変そうですね。(^^)
これって、直接印刷した時には普通に A3 で出力されたりしません? だとすると、少し心当たりがあるかもです。。。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-10-27 19:41
返信ありがとうございます。ライムです。
毎度毎度すみません(TT >これって、直接印刷した時には普通に A3 で出力されたりしません? 一応A3では出力されるのかな…A3印刷できるプリンタが無い悲劇(TT プレビュー表示すると、Detail部分がA3サイズまでズラッと下まで表示されるはずが、 A4サイズの位置までしか表示されないんですよね… | ||||||||
|
投稿日時: 2005-10-27 20:02
あらら。(^-^;)
ところで、プレビュー自体までのコードって出せます? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-10-28 09:52
ライムです。
プレビュー自体までのコードってこういう事ですか? 下記をButton1_Clickイベントへ書いています。 -------------------------------------------------------------------- Dim rpt As New ReportNeme '用紙サイズをA3横に設定 rpt.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A3 rpt.PageSettings.Orientation = DataDynamics.ActiveReports.Document.PageOrientation.Landscape '上下左右の余白を0.5cmに設定 rpt.PageSettings.Margins.Top = rpt.CmToInch(0.5) rpt.PageSettings.Margins.Bottom = rpt.CmToInch(0.5) rpt.PageSettings.Margins.Left = rpt.CmToInch(0.5) rpt.PageSettings.Margins.Right = rpt.CmToInch(0.5) rpt.Run(False) WebViewer1.ClearCachedReport() WebViewer1.Report = rpt -------------------------------------------------------------------- テスト画面なので、画面側ではこれしかやっていません。 | ||||||||
|
投稿日時: 2005-10-28 12:26
境界線が消え、縮小印刷したところ、
横はA3の横幅までちゃんと表示されてるくせに、 縦がDetail・フッダ共にA4の縦幅で表示されるひねくれもの…(TT もう少し頑張ってみます。 | ||||||||
|
投稿日時: 2005-10-28 15:00
解決したので報告です。
ページフッダのCanGrowをFalseにしたことで解決しました。 フッダの隠しコントロールにコントロールの幅以上のデータが入れられた為、 その分コントロールが拡大されたようです。 Visible = Falseで隠していてもそう言うのは判定されてしまうようです(TT |
1