كيف يمكن ارسال امر بلطباعة مباشرة ليطبع التقرير بدون المرور علا شاشة كريستال ريبورت فيور
اي ارسال امر طباعة التقرير مباشرة الى الطابعة
كيف يمكن ارسال امر بلطباعة مباشرة ليطبع التقرير بدون المرور علا شاشة كريستال ريبورت فيور
اي ارسال امر طباعة التقرير مباشرة الى الطابعة
هناك أكثر من طريقة
أبسطها أرجع للمثال السابق وغير خاصية Visible لعارض التقارير إلى القيمة False
ثم ضع السطر التالي كزيادة على كود عرض التقرير...
crystalReportViewer1.PrintReport();
يعني ضع الكود تحت السطر التالي مباشرة:
crystalReportViewer1.ReportSource = crReportDocument;
In order to understand recursion, one must first understand recursion
مشكور وجاري التجريب
اخى الفاضل استخدم هذا الكود للطباعه مباشره من التقرير دون المرور بالكريستال ريبورت فيور
PrintDialog pr = new PrintDialog();
if (pr.ShowDialog() == DialogResult.OK)
{
CrystalReport1 report = new CrystalReport1();
report.PrintToPrinter(pr.PrinterSettings.Copies, pr.PrinterSettings.Collate, pr.PrinterSettings.FromPage, pr.PrinterSettings.ToPage);
}مشكورين يا اخوان الكود اشتغل
ولكن هناك شاشة اعداد الطابعة التي تظهر من ويندوز
اريد عدم ظهورها ايضا فكيف يتم ذلك
وشكرا
اخى الفاضل فى الكود السابق احنا احتجنا لشاشاه الطابعه عشان نعرف معلومات معينه زى مثلا عدد النسخ عاوز تطبع كام ورقه من التقرير
انما لو انت عارف كل الحجات دى يبقى انت محتاج لشاشه الطابعه وممكن تستخدم الميثود على طول فى الطباعه
CrystalReport1 report = new CrystalReport1(); report.PrintToPrinter(1, false, 1, 1);
تم تعديل هذه المشاركة بواسطة anti_ghosts في 4 نوفمبر 2007 في 14:31
جاري التجريب
ومشكورين
شكرا anti_ghosts على المعلومه
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…