DevExpress - Xtra报告:VB.NET如何获取当前页码?

时间:2009-05-07 20:04:21

标签: asp.net devexpress xtrareport

我搜索了他们的网站。我只是想在vb脚本中找到页码。我有一个报告标题,如果它在页面#1上,那么我想在之后的分页符。

1 个答案:

答案 0 :(得分:2)

这段代码可以解决问题。它是报表头中标签的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事件中不起作用。

请参阅this knowledge base article for reference.