تقارير إكسترا - DevExpress: VB.NET كيفية الحصول على رقم الصفحة الحالية؟
-
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.
لا تنتمي إلى StackOverflow