ورود

View Full Version : چاپ مستقیم اطلاعات بدون نمایش فرم پیشنمایش در اکتیو ریپورت



unforgiven
یک شنبه 13 مهر 1393, 19:56 عصر
سلام دوستان
من می خوام فرم های چاپی رو بدون پیش نمایش مستقیم به پرینتر بفرستم و چاپ کنم .
مشتری بخاطر اینکه سرش خیلی شلوغ هست میخواد قبض رو مستقیم چاپ کنه و دیگه اون صفحه پیش نمایش رو نبینه . من قبلا از دستور زیر استفاده میکردم که فرم پیشنمایش رو هم نشون میداد و مشتری با زدن دکمه Print فرم رو چاپ میکرد .
rpt.show
از دستور rpt.pritform که استفاده میکنم مستقیم میره برای چاپ . من چون الان پرینتر ندارم با نرم افزار پرینتر مجازی تست کردم و خروچی رو با فرمت PDF ذخیره کردم .
یکبار پرینت از کل صفحه گرفته شده بود با همه عناصری که روی صفحه داشتم و دفعات بعد فقط سفید نشون میداد .
کدومش درست هست ؟
به فکرم رسید با همون rpt.show کار کنم اما اون رو Hide کنم قبلش ولی کلی فرم باز میمونه و ممکنه با کمبود حافظه مواجه بشه .
آیا راه حلی هست که بشه اطلاعات رو مستقیم به پرینتر فرستاد در اکتیو ریپورت یا خیر ؟

پیشاپیش متشکرم از پاسخ های شما .

unforgiven
دوشنبه 14 مهر 1393, 09:00 صبح
با دستور زیر بدون پیش نمایش میشه چاپ کرد . به شرطی که پراپرتی Mdichild ترو نباشد . اگر Mdichild=true باشه بعد از چاپ مستقیم دوباره پیش نمایش نشون داده میشه .
rpt.printreport
پراپرتی midichild هم نمیشه در Runtime هندل کرد . باز خوردیم به در بسته !!
Hide هم که نمیشه کرد چون فرم ها باز میمون و فقط نمایش داده نمیشن .
دوستان ایده ای دارن ؟
متشکرم

moghadam1372
یک شنبه 14 دی 1393, 17:56 عصر
با سلام وخسته نباشید
با این کد من بدون پیش نمایش گزارش را چاپ می کنم

ActiveReport7.PrintReport False