バージョン

単一ページにすべてのフィールドを収める

DataPresenter コントロールを印刷またはエクスポートする時に 1 ページに全フィールドを収めるために十分なスペースがない場合、WPF Reporting エンジンは別のページに余分なフィールドを自動的に配置します。ただし、WPF Reporting エンジンがスケールして 1 ページに全フィールドを収めるようにこの動作を変更できます。

Note

注: WPF Reporting エンジンは、xamDataGrid™ と全く同じように、 xamDataCarousel™ と xamDataCards™ のコンテンツを表形式で印刷します。

以下のコード例は xamDataGrid コントロールを印刷またはエクスポートする時に 1 ページにすべてのフィールドを収める方法を示します。例のコードは xamDataGrid コントロールを使用してレポートを作成します。ただし、xamDataGrid コントロールを任意の DataPresenter コントロールで置き換えることができます。

Visual Basic の場合:

Imports Infragistics.Windows.Reporting
...
'最初の 3 本の線は xamDatagrid コントロールを使用してレポートを作成します
Dim report1 As New Report()
Dim section1 As New EmbeddedVisualReportSection(Me.xamDataGrid1)
report1.Sections.Add(section1)
report1.ReportSettings.HorizontalPaginationMode = HorizontalPaginationMode.Scale
report1.Print()
...

C# の場合:

using Infragistics.Windows.Reporting;
...
//最初の 3 本の線は xamDataGrid コントロールを使用してレポートを作成します
Report report1 = new Report();
EmbeddedVisualReportSection section1 = new EmbeddedVisualReportSection(this.xamDataGrid1);
report1.Sections.Add(section1);
report1.ReportSettings.HorizontalPaginationMode = HorizontalPaginationMode.Scale;
report1.Print();
...