DevExpress - Rapporti Xtra: VB.NET Come ottenere il numero di pagina corrente?
-
08-07-2019 - |
Domanda
Ho cercato il loro sito. Voglio solo trovare il numero di pagina nello script vb. Ho un'intestazione del rapporto e, se è nella pagina n. 1, voglio un'interruzione di pagina dopo.
Soluzione
Questo codice dovrebbe fare il trucco. È il gestore eventi PrintOnPage per un'etichetta nell'intestazione del rapporto.
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
Si noti che il valore PageIndex è indicizzato a zero. Inoltre, l'indice di pagina è disponibile (per quanto ne so) solo in PrintOnPageEventArgs, quindi non funzionerà in un evento Before / AfterPrint.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow