DevExpress - Xtra Reports: VB.NET ¿Cómo obtener el número de página actual?
-
08-07-2019 - |
Pregunta
He buscado en su sitio. Solo quiero encontrar el número de página en el script vb. Tengo un encabezado de informe y, si está en la página 1, quiero un salto de página después.
Solución
Este código debería hacer el truco. Es el controlador de eventos PrintOnPage para una etiqueta en su Encabezado de informe.
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
Tenga en cuenta que el valor de PageIndex está indexado a cero. Además, el índice de la página solo está disponible (hasta donde yo sé) en PrintOnPageEventArgs, por lo que esto no funcionará en un evento Before / AfterPrint.
Consulte este artículo de la base de conocimiento como referencia.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow