DevExpress での一覧、帳票等のレポート(ASPxWebDocumentViewer)の1件1葉設定のサンプルです。
現状の画面デザインはこのようになっています。
※余白がある限り、レコードが出力
今回は、1レコードに対して、1ページ出力(1件1葉)にします。
<レポートの1件1葉設定>
「Detail」オブジェクトを選択します。
「Detail」のプロパティから「Me.Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry」を設定します。
【サンプルプログラム(VB.Net)】
|
1 2 3 4 5 6 7 |
' 'Detail ' Me.Detail.Controls.AddRange(New DevExpress.XtraReports.UI.XRControl() {Me.XrTable3, Me.XrTable2, Me.XrTable1}) Me.Detail.HeightF = 150.0! Me.Detail.Name = "Detail" Me.Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry |
それでは、実行して動作確認を行います。
↓
無事、一覧、帳票等のレポート(ASPxWebDocumentViewer)の1件1葉設定が出来ました。
1レコードに対して、1ページ出力(1件1葉)のため、出力ページ数はレコード件数の37ページになります。








