バージョン

SectionPhysicalPageNumber プロパティ (Report)

このセクション内で印刷される現在のページの物理ページ番号 (読み取り専用)。
シンタックス
'宣言
 
Public ReadOnly Property SectionPhysicalPageNumber As Integer
public int SectionPhysicalPageNumber {get;}

プロパティ値

このセクション内で印刷される現在のページの物理ページ番号を表す 1 から始まる整数。
解説

レポートに複数セクションがある場合、このプロパティは各セクションで 1 から始まります。

注:Infragistics.Windows.Reporting.ReportSettings.HorizontalPaginationMode プロパティは「Scale」に設定する場合、このプロパティは Infragistics.Windows.Reporting.ReportSettings.HorizontalPaginationMode と同じ値を返します。

使用例
'Define an Event Handler 
    Public Sub WritePage(ByVal sender As Object, ByVal e As PrintProgressEventArgs)
        Me.Label1.Content = reportObj.SectionPhysicalPageNumber.ToString()
    End Sub


Private  Sub ShowSectionPhysicalPageNumber()
    ' 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. Add delegate that calculates SectionLogicalPageNumber
	 AddHandler reportObj.PrintProgress, AddressOf Me.WritePage

 
    ' 5. Call print method
    reportObj.Print(True, False)
End Sub
private void ShowSectionPhysicalPageNumber()
{
    // 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. Add delegate that calculates SectionPhysicalPageNumber
	reportObj.PrintProgress += delegate(object sender, PrintProgressEventArgs e)
	{
		Label1.Content = reportObj.SectionPhysicalPageNumber.ToString();
	};
	
    // 5. Call print method
    reportObj.Print(true, false);
}
参照