DevExpress - Xtra Reports: VB.NET Как узнать номер текущей страницы? - PullRequest
2 голосов
/ 08 мая 2009

Я искал их сайт. Я просто хочу найти номер страницы в скрипте VB. У меня есть заголовок отчета, и если он находится на странице № 1, то я хочу разрыв страницы после.

1 Ответ

2 голосов
/ 08 мая 2009

Этот код должен помочь. Это обработчик события 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.

См. эту статью базы знаний для справки.

...