- PR -

[ASP.NET]ActiveReportで指定した用紙サイズにならない

1
投稿者投稿内容
†raimu†
ベテラン
会議室デビュー日: 2005/08/23
投稿数: 61
投稿日時: 2005-10-27 19:15
お世話になります。ライムです。

ActiveReportで質問なのですが、
A3横サイズで作成し、プレビューを表示したところ、境界線がA4縦サイズで現れてしまいます。
レポートの方でA3横に設定していますし、一応画面側からもA3横で設定しています。
どうしてこのようになるのか…(TT
良ければ知恵をお貸しください。

[ メッセージ編集済み 編集者: †raimu† 編集日時 2005-10-27 19:17 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-27 19:27
こんにちは、ライムさん。
いつも大変そうですね。(^^)

引用:

†raimu†さんの書き込み (2005-10-27 19:15) より:

A3横サイズで作成し、プレビューを表示したところ、境界線がA4縦サイズで現れてしまいます。
レポートの方でA3横に設定していますし、一応画面側からもA3横で設定しています。


これって、直接印刷した時には普通に A3 で出力されたりしません?
だとすると、少し心当たりがあるかもです。。。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
†raimu†
ベテラン
会議室デビュー日: 2005/08/23
投稿数: 61
投稿日時: 2005-10-27 19:41
返信ありがとうございます。ライムです。
毎度毎度すみません(TT

>これって、直接印刷した時には普通に A3 で出力されたりしません?
一応A3では出力されるのかな…A3印刷できるプリンタが無い悲劇(TT
プレビュー表示すると、Detail部分がA3サイズまでズラッと下まで表示されるはずが、
A4サイズの位置までしか表示されないんですよね…
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-27 20:02
引用:

†raimu†さんの書き込み (2005-10-27 19:41) より:

一応A3では出力されるのかな…A3印刷できるプリンタが無い悲劇(TT


あらら。(^-^;)

引用:

プレビュー表示すると、Detail部分がA3サイズまでズラッと下まで表示されるはずが、
A4サイズの位置までしか表示されないんですよね…


ところで、プレビュー自体までのコードって出せます?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
†raimu†
ベテラン
会議室デビュー日: 2005/08/23
投稿数: 61
投稿日時: 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
--------------------------------------------------------------------
テスト画面なので、画面側ではこれしかやっていません。
†raimu†
ベテラン
会議室デビュー日: 2005/08/23
投稿数: 61
投稿日時: 2005-10-28 12:26
境界線が消え、縮小印刷したところ、
横はA3の横幅までちゃんと表示されてるくせに、
縦がDetail・フッダ共にA4の縦幅で表示されるひねくれもの…(TT
もう少し頑張ってみます。
†raimu†
ベテラン
会議室デビュー日: 2005/08/23
投稿数: 61
投稿日時: 2005-10-28 15:00
解決したので報告です。

ページフッダのCanGrowをFalseにしたことで解決しました。
フッダの隠しコントロールにコントロールの幅以上のデータが入れられた為、
その分コントロールが拡大されたようです。
Visible = Falseで隠していてもそう言うのは判定されてしまうようです(TT
1

スキルアップ/キャリアアップ(JOB@IT)