'宣言 Public Class EmbeddedVisualReportSection Inherits ReportSection
public class EmbeddedVisualReportSection : ReportSection
このクラスのインスタンスを Report の Report.Sections コレクションに追加できます。ページネーション プロセスが開始されたときに、EmbeddedVisualReportSection クラスが Report の Report.Export または Report.Print メソッドを呼び出して、ReportPagePresenter のインスタンスを作成して、コンテンツをコンストラクターに渡されたパラメーターに基づいて設定します。そして 、PaginationStarting、PaginationStartedおよび PaginationEnded イベントを発生します。
EmbeddedVisualReportSection クラスはコンストラクターから提供される 3 つのオブジェクト タイプを含まれる可能性があります:
注:Report の各セクションを新しいページで開始します。例えば、3 つの EmbeddedVisualReportSection (XamDataGrid の 1 つ、簡易ビジュアル要素の 2 つ) を持つ Report を作成された場合、前のセクションの最後ページで使用可能なスペースがある可能性がありますが、各セクションは新しいページで開始します。
Imports Infragistics.Windows.Reporting Private Sub CreateReport() ' 1. Create Report object Dim reportObj As Report = New Report() ' 2. Create EmbeddedVisualReportSection section. ' Put the grid you want to print as a parameter of section's constructor Dim section As EmbeddedVisualReportSection = New EmbeddedVisualReportSection(XamDataGrid1) ' 3. Add created section to report's section collection reportObj.Sections.Add(section) ' Optional. If you have progress indicator set its Report property to created report progressInfo.Report = reportObj ' 4. Call print method reportObj.Print(True, False) End Sub
using Infragistics.Windows.Reporting; private void CreateReport() { // 1. Create Report object Report reportObj = new Report(); // 2. Create EmbeddedVisualReportSection section. // Put the grid you want to print as a parameter of section's constructor EmbeddedVisualReportSection section = new EmbeddedVisualReportSection(XamDataGrid1); // 3. Add created section to report's section collection reportObj.Sections.Add(section); // Optional. If you have progress indicator set its Report property to created report progressInfo.Report = reportObj; // 4. Call print method reportObj.Print(true, false); }