DevExpress-Xtraレポート:VB.NET現在のページ番号を取得する方法
-
08-07-2019 - |
質問
サイトを検索しました。 vbスクリプトでページ番号を見つけたいだけです。レポートヘッダーがあり、ページ1にある場合は、改ページが必要です。
解決
このコードはトリックを行う必要があります。レポートヘッダー内のラベルのPrintOnPageイベントハンドラです。
Private Sub xrLabel1_PrintOnPage(ByVal sender As Object, ByVal e As DevExpress.XtraReports.UI.PrintOnPageEventArgs) Handles xrLabel1.PrintOnPage
If e.PageIndex > 0 Then
ReportHeader.PageBreak = DevExpress.XtraReports.UI.PageBreak.None
Else
ReportHeader.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand
End If
End Sub
PageIndexの値はゼロから始まることに注意してください。また、ページインデックスはPrintOnPageEventArgsでのみ(私の知る限り)利用できるため、Before / AfterPrintイベントでは機能しません。
所属していません StackOverflow