バージョン

EmbeddedVisualReportSection クラス

Report のセクションを表すクラス。各ページの内容は組み込みビジュアルから提供されます。
シンタックス
'宣言
 
Public Class EmbeddedVisualReportSection 
   Inherits ReportSection
public class EmbeddedVisualReportSection : ReportSection 
解説

このクラスのインスタンスを ReportReport.Sections コレクションに追加できます。ページネーション プロセスが開始されたときに、EmbeddedVisualReportSection クラスが ReportReport.Export または Report.Print メソッドを呼び出して、ReportPagePresenter のインスタンスを作成して、コンテンツをコンストラクターに渡されたパラメーターに基づいて設定します。そして 、PaginationStartingPaginationStartedおよび PaginationEnded イベントを発生します。

EmbeddedVisualReportSection クラスはコンストラクターから提供される 3 つのオブジェクト タイプを含まれる可能性があります:

第 1 と第 2 のオブジェクト タイプは、Infragistics.Windows.Reporting.IEmbeddedVisualPaginator インターフェイスで改ページ サポートを提供します。第 3 のオブジェクト タイプは 1 ページに印刷されます。ページに収まらない場合、デフォルトでクリップされます。ビジュアル セットをクリップしないようにするには、Infragistics.Windows.Reporting.ReportSettings.HorizontalPaginationModeInfragistics.Windows.Reporting.ReportBase.ReportSettings を「Scale」に設定します。

注: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);
}
参照