代码之家  ›  专栏  ›  技术社区  ›  JeffO

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

  •  2
  • JeffO  · 技术社区  · 17 年前

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

    1 回复  |  直到 17 年前
        1
  •  2
  •   Kyle Gagnet    17 年前

    这段代码应该可以做到这一点。它是报表标题中标签的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.