msadgd
دوشنبه 13 اسفند 1386, 22:42 عصر
با سلام خدمت دوستان عزیز.
من توی برنامه ( Vb.net 2005)می خوام با زدن یه دکمه توسط کاربر گزارشهای خاصی (که از قبل درست شده) به طور اتوماتیک (مثلا برای هر مشتری) چاپ بشه. درواقع همه کاراش هم شده درست هم جواب میده به این صورت که اطلاعات یک مشتری توی viewer نمایش داده میشه به طور اتوماتیک با فرمان
CrystalReportViewer1.PrintReport()
چاپ میشه و بعد میره سراغ مشتری بعدی و الی آخر.
حالا مشکل اینجاست که موقع لود هر گزارش با فرمان چاپ دیالوگ چاپ باز میشه و کاربر مجبوره ok کنه تا چاپ بشه و اگر هم ok نکنه یه عالمه دیالوگ چاپ باز میشه که باید همه اونا رو یکی یکی تایید کنه .
(منظور از دیالوگ چاپ همون پنجره ای هست که باز میشه تا پرینتر رو انتخاب کنیم و ok کنیم)
حالا سوال اینجاست که چطوری میشه برای برنامه مشخص کرد که دیالوگ چاپ رو نمایش نده و همه ریپورت ها مستقیما به چاپگر فرستاده بشن.
از حسن توجهتون پیشاپیش سپاسگذارم.
من توی برنامه ( Vb.net 2005)می خوام با زدن یه دکمه توسط کاربر گزارشهای خاصی (که از قبل درست شده) به طور اتوماتیک (مثلا برای هر مشتری) چاپ بشه. درواقع همه کاراش هم شده درست هم جواب میده به این صورت که اطلاعات یک مشتری توی viewer نمایش داده میشه به طور اتوماتیک با فرمان
CrystalReportViewer1.PrintReport()
چاپ میشه و بعد میره سراغ مشتری بعدی و الی آخر.
حالا مشکل اینجاست که موقع لود هر گزارش با فرمان چاپ دیالوگ چاپ باز میشه و کاربر مجبوره ok کنه تا چاپ بشه و اگر هم ok نکنه یه عالمه دیالوگ چاپ باز میشه که باید همه اونا رو یکی یکی تایید کنه .
(منظور از دیالوگ چاپ همون پنجره ای هست که باز میشه تا پرینتر رو انتخاب کنیم و ok کنیم)
حالا سوال اینجاست که چطوری میشه برای برنامه مشخص کرد که دیالوگ چاپ رو نمایش نده و همه ریپورت ها مستقیما به چاپگر فرستاده بشن.
از حسن توجهتون پیشاپیش سپاسگذارم.