DevExpress - Rapports Xtra: VB.NET Comment obtenir le numéro de page actuel?
-
08-07-2019 - |
Question
J'ai effectué une recherche sur leur site. Je veux juste trouver le numéro de page dans le script vb. J'ai un en-tête de rapport et s'il se trouve à la page 1, je souhaite un saut de page après.
La solution
Ce code devrait faire l'affaire. C'est le gestionnaire d'événements PrintOnPage pour une étiquette dans votre en-tête de rapport.
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
Notez que la valeur PageIndex est indexée à zéro. En outre, l'index de page est uniquement disponible (pour autant que je sache) dans PrintOnPageEventArgs, de sorte que cela ne fonctionnera pas dans un événement Before / AfterPrint.
Voir cet article de la base de connaissances pour référence.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow