PDA

View Full Version : مشکل در نمایش دیالوگ پرینت



javadshaahin
چهارشنبه 11 شهریور 1394, 12:04 عصر
با سلام خدمت اساتید

عزیزان بنده یه برنامه نوشتم که در آخر فیش تحویل میده همه چیزش هم دسته هم طراحی شده هم فیش رو پرینت میگیره سایز ها هم درست هستن
فقط یه مشکل کچولو که یه فرم مزاحم هست هر بار دستور پرینت میدم یه فرم باز میشه که ازم تاییدیه میخواد برای دستور چاپ خودم
اینم عکسش
134837

من میخوام وقتی دستور چاپ رو دادم مستقیم چاپ کنه دیگه این صفحه ظاهر نشه
ممنون میشم ازشما عزیزان کمکم کنید
لازم به ذکره که از استیمول سافت استفاده میکنم برای ریپورت کردن فاکتور (فیش)

Reporter.Print();
این متدی هست که استفاده میکنم

محمد رضا فاتحی
چهارشنبه 11 شهریور 1394, 12:45 عصر
سلام....
شما می تونید از دستور report.Print(false);
استفاده کنید ولی اگه مایل به ثبت تنظیمات پرینتر برای یک بار هستید...
یه کلاسی وجود داره به نام PrinterSettings که برای اینکار بهش احتیاج دارید
یه فرم دیالوگ پرینتر روی فرمتون بزارید و از این کدها استفاده کنید

PrinterSettings printersettings = new PrinterSettings();
printersettings=printDialog1.PrinterSettings;
report.Print(false,printersettings);

hamid_hr
چهارشنبه 11 شهریور 1394, 12:50 عصر
اینطوری بنویس ببین میشه


Reporter.Print(false);

javadshaahin
چهارشنبه 11 شهریور 1394, 13:01 عصر
سلام....
شما می تونید از دستور report.Print(false);
استفاده کنید ولی اگه مایل به ثبت تنظیمات پرینتر برای یک بار هستید...
یه کلاسی وجود داره به نام PrinterSettings که برای اینکار بهش احتیاج دارید
یه فرم دیالوگ پرینتر روی فرمتون بزارید و از این کدها استفاده کنید

PrinterSettings printersettings = new PrinterSettings();
printersettings=printDialog1.PrinterSettings;
report.Print(false,printersettings);



با نهایت سپاس از شما دوست عزیز مشکل بنده با قطعه کد
report.Print(false);
حل شد خیلی از شما ممنونم دوست گرامی

javadshaahin
چهارشنبه 11 شهریور 1394, 15:41 عصر
سلام....
شما می تونید از دستور report.Print(false);
استفاده کنید ولی اگه مایل به ثبت تنظیمات پرینتر برای یک بار هستید...
یه کلاسی وجود داره به نام PrinterSettings که برای اینکار بهش احتیاج دارید
یه فرم دیالوگ پرینتر روی فرمتون بزارید و از این کدها استفاده کنید

PrinterSettings printersettings = new PrinterSettings();
printersettings=printDialog1.PrinterSettings;
report.Print(false,printersettings);


دوست عزیز من میخوام ایت کلاس رو تعریف کنم کا اصلا متد Printsetings رو نمیشناسه باید کد خاصی رو Using کنم ؟
لازم به ذکره بگم تو refrence گزینه ی printer settings رو add کردم و using system.printing; رو هم انجام دادم ولی باز این گزینه برای من فعال نیست

محمد رضا فاتحی
پنج شنبه 12 شهریور 1394, 07:00 صبح
از این فضای نام استفاده کن
using System.Drawing.Printing;