تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طباعة تقرير مباشرة ( ريبورت فيور )
#1
السلام عليكم

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

و وجدت بالمنتدى طريقة للاخ الوادي مختصرة و جميلة لكن مشكلتها أنها تظهر لنا نافذة اختيار الطابعة

كود :
Dim ps As PrinterSettings = Me.ReportViewer1.PrinterSettings
           ps.PrinterName = prntr
           Me.ReportViewer1.PrintDialog(ps)


فهل توجد طريقة فعالة للريبورت فيور يتم من خلالها مباشرة طباعة التقرير على الطابعة المختارة مسبقا
الرد
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
اطبع مباشرة التقرير بدون اظهار اعدادات الطابعة
استبدل الكود السابق الى :
كود :
ReportViewer1.Print()
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة:
#3
شكرا اخابراهيم على الاهتمام

هذا الخطأ الآن يظهر

Error 1 'Public Event Print(sender As Object, e As Microsoft.Reporting.WinForms.ReportPrintEventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event
الرد
تم الشكر بواسطة:
#4
لا اعلم لماذا هذا الموضوع بالذات الذي لا توجد فيه اجابات شافية
اتمنى الا تبخلواعلي بالحل
الرد
تم الشكر بواسطة:



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


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