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.

Était-ce utile?

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
scroll top