DevExpress - Relatórios Xtra: VB.NET como obter o número da página atual?
-
08-07-2019 - |
Pergunta
Eu procurei seu site. Eu só quero encontrar o número da página no script vb. Eu tenho um cabeçalho do relatório, e se ele está na página # 1, então eu quero uma quebra de página depois.
Solução
Este código deve fazer o truque. É o manipulador de eventos PrintOnPage para uma etiqueta em seu cabeçalho do relatório.
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
Note que o valor PageIndex é zero-indexado. Além disso, o índice página está disponível apenas (tanto quanto eu sei) nas PrintOnPageEventArgs, então isso não vai funcionar em um antes do evento / AfterPrint.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow