DevExpress - Xtra Reports: 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