'宣言 Public Function New( _ ByVal sourceVisual As Visual, _ ByVal visualPaginator As IEmbeddedVisualPaginator _ )
public EmbeddedVisualReportSection( Visual sourceVisual, IEmbeddedVisualPaginator visualPaginator )
例外 | 解説 |
---|---|
System.ArgumentNullException | sourceVisual は 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); }
EmbeddedVisualReportSection クラス
EmbeddedVisualReportSection メンバ
オーバーロード一覧
Infragistics.Windows.Reporting.IEmbeddedVisualPaginatorFactory
Infragistics.Windows.Reporting.IEmbeddedVisualPaginator
VisualPaginator プロパティ
PaginationStarting イベント
PaginationStarted イベント
PaginationEnded イベント
SourceVisual プロパティ