バージョン

EmbeddedVisualReportSection コンストラクタ(Visual,IEmbeddedVisualPaginator)

EmbeddedVisualReportSection クラスの新しいインスタンスを初期化します。
シンタックス
'宣言
 
Public Function New( _
   ByVal sourceVisual As Visual, _
   ByVal visualPaginator As IEmbeddedVisualPaginator _
)
public EmbeddedVisualReportSection( 
   Visual sourceVisual,
   IEmbeddedVisualPaginator visualPaginator
)

パラメータ

sourceVisual
印刷するソース ビジュアル
visualPaginator
改ページを提供するための IEmbeddableVisualPaginator インターフェイスを実装するオブジェクト。
例外
例外解説
System.ArgumentNullExceptionsourceVisual は Null 値ではなりません。
解説

sourceVisual は、Infragistics.Windows.Reporting.IEmbeddedVisualPaginatorFactory インターフェイスを実装する場合、PaginationStarting イベントが発生する前に、インターフェイスの Infragistics.Windows.Reporting.IEmbeddedVisualPaginatorFactory.Create メソッドを呼び出して VisualPaginator を作成します。

この場合、PaginationEnded イベントが発生された後に VisualPaginator はすぐにクリアされます。

注: XamDataGrid は Infragistics.Windows.Reporting.IEmbeddedVisualPaginatorFactory インターフェイスを実装して、VisualPaginator として特別な DataPresenterBase から派生されたクラスを返します。したがって、特別なイベント処理が必要である場合、VisualPaginator を DataPresenterBase にキャストして、イベントを PaginationStarting イベントで発生することに設定できます。そのイベントを PaginationEnded イベントから削除できます。

使用例
Private Sub SetReportSettings()
    Dim reportObj As New Report()
    
    Dim factory As IEmbeddedVisualPaginatorFactory = TryCast(XamDataGrid1, IEmbeddedVisualPaginatorFactory)
    Dim visualPaginator As IEmbeddedVisualPaginator = factory.Create()
      
    Dim section As New EmbeddedVisualReportSection(XamDataGrid1, visualPaginator)
    reportObj.Sections.Add(section)
    
    reportObj.Print(False)
End Sub
private void SetReportSettings()
{
	Report reportObj = new Report();

	IEmbeddedVisualPaginatorFactory factory = XamDataGrid1 as IEmbeddedVisualPaginatorFactory;
	IEmbeddedVisualPaginator visualPaginator = factory.Create();
		
	EmbeddedVisualReportSection section = new EmbeddedVisualReportSection(XamDataGrid1, visualPaginator);
	reportObj.Sections.Add(section);
	reportObj.Print(false);
}
参照