Pergunta

Eu procurei seu site. Eu só quero encontrar o número da página no script vb. Eu tenho um cabeçalho do relatório, e se ele está na página # 1, então eu quero uma quebra de página depois.

Foi útil?

Solução

Este código deve fazer o truque. É o manipulador de eventos PrintOnPage para uma etiqueta em seu cabeçalho do relatório.

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

Note que o valor PageIndex é zero-indexado. Além disso, o índice página está disponível apenas (tanto quanto eu sei) nas PrintOnPageEventArgs, então isso não vai funcionar em um antes do evento / AfterPrint.

este artigo base de conhecimento para referência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top