تقارير إكسترا - DevExpress: VB.NET كيفية الحصول على رقم الصفحة الحالية؟

StackOverflow https://stackoverflow.com/questions/836742

  •  08-07-2019
  •  | 
  •  

سؤال

ولقد فتشت موقعهم. أريد فقط للعثور على رقم الصفحة في السيناريو الخامس. لدي رأس التقرير، وإذا كان على الصفحة رقم 1 ثم أريد فاصل صفحات بعد.

هل كانت مفيدة؟

المحلول

وهذا الرمز يجب أن تفعل خدعة. انها معالج الأحداث PrintOnPage للتسمية في رأس التقرير الخاص بك.

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

لاحظ أن قيمة PageIndex و-فهرسة الصفر. أيضا، مؤشر الصفحة متاح فقط (بقدر ما أعرف) في PrintOnPageEventArgs، وبالتالي فإن هذا لن ينجح في الصورة قبل / الحدث AfterPrint.

مقالة قاعدة المعارف لتكون مرجعا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top