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.

È stato utile?

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.

Vedi questo articolo della knowledge base per riferimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top