تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طباعة تقرير مباشرة ReportViewer
#16
اتضح أن الامر PrintDialog يجب ان لا تنفذ حتى تنتهي عملية إنشاء التقرير يعني RenderingComplete

فاكتفيت بالسطر التالي
PHP كود :
Form2_imp.ReportViewer1.RefreshReport() 

ونقلت مسألة الطباعة في الفورم Form2_imp وهذا كامل الكود بدون الحدث Form2_imp_Load فقط هذا كامل الكود للفورم Form2_imp
PHP كود :
Public Class Form2_imp

    
Private Sub ReportViewer1_RenderingComplete(sender As ObjectAs Microsoft.Reporting.WinForms.RenderingCompleteEventArgsHandles ReportViewer1.RenderingComplete

        Dim ps 
As Printing.PrinterSettings Me.ReportViewer1.PrinterSettings

        ps
.PrinterName "Fax"
        
Me.ReportViewer1.PrintDialog(ps)

        
ps.PrinterName "Microsoft XPS Document Writer"
        
Me.ReportViewer1.PrintDialog(ps)

    
End Sub

End 
Class 

النتيجة جملية وهي أن الطباعة تتم دون الحاجة لإظهار فورم Form2_imp يعني بدون Form2_imp.Show
الرد }}}
تم الشكر بواسطة: طالب 22 , sniperjawadino , mohamedgadain61


الردود في هذا الموضوع
RE: طباعة تقرير مباشرة ReportViewer - بواسطة الوادي - 13-07-16, 02:20 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم