public int PhysicalPageNumber {get;}
'宣言
Public ReadOnly Property PhysicalPageNumber As Integer
プロパティ値
レポートで現在のページの物理ページ番号を表す 1 から始まる整数。
Apply DataTemplate to report's properties.
Private Sub SetReportSettings()
Dim reportObj As New Report()
Dim section As New EmbeddedVisualReportSection(XamDataGrid1)
reportObj.Sections.Add(section)
' set footer template
reportObj.PageFooterTemplate = TryCast(Me.Resources("PagePresenterFooterTemplate"), DataTemplate)
' set footer data
reportObj.PageFooter = "MyFooter"
reportObj.Print(False)
End Sub
'宣言
Public ReadOnly Property PhysicalPageNumber As Integer
Apply DataTemplate to report's properties.
private void SetReportSettings()
{
Report reportObj = new Report();
EmbeddedVisualReportSection section = new EmbeddedVisualReportSection(XamDataGrid1);
reportObj.Sections.Add(section);
// set footer template
reportObj.PageFooterTemplate = this.Resources["PagePresenterFooterTemplate"] as DataTemplate;
// set footer data
reportObj.PageFooter = "MyFooter";
reportObj.Print(false);
}
'宣言
Public ReadOnly Property PhysicalPageNumber As Integer
Define DataTemplate as resource and bind the ReportPagePresenter's page numbers properties to any content presenter to display appropriate page number.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:igRep="http://infragistics.com/Reporting"
…
>
<Page.Resources>
<!-- DataTemplate for page footer-->
<DataTemplate x:Key="PagePresenterFooterTemplate">
<Grid Height="50" HorizontalAlignment="Stretch" >
<Grid.RowDefinitions>
<RowDefinition Height="12"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border BorderThickness="1" BorderBrush="Black" Height="2" Margin="20,0,20,0" VerticalAlignment="Top" Grid.ColumnSpan="2" />
<Label Grid.Row="1" Grid.Column="1" Content="{Binding Path=PhysicalPageNumber,
RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type igRep:ReportPagePresenter}}}" Padding="0" />
<Label Grid.Row="1" Content="{Binding}" Padding="0" HorizontalContentAlignment="Center" />
</Grid>
</DataTemplate>
</Page.Resources>
</Page>
'宣言
Public ReadOnly Property PhysicalPageNumber As Integer