ورود

View Full Version : ارسال مستقيم گزارش به چاپگر



jafari1
یک شنبه 15 آذر 1388, 18:41 عصر
سلام
ميخواهم در reportviewer ميكروسافت با فشار يك كليد در فرم گزارش مستقيما به چاپگر ارسال شود و روي reportviewer نمايش داده نشود
با تشكر از جواب دوستان

sara.f
پنج شنبه 19 آذر 1388, 18:05 عصر
سلام
ميخواهم در reportviewer ميكروسافت با فشار يك كليد در فرم گزارش مستقيما به چاپگر ارسال شود و روي reportviewer نمايش داده نشود
با تشكر از جواب دوستان
سلام
من منطورتون را متوجه نشدم.
چی روی report viewer نمایش داده نشه؟

losingsleeep
شنبه 21 آذر 1388, 13:29 عصر
سلام دوست عزیز.
یک کلاس کمکی هست که این کار رو ساده میکنه. (البته با استفاده از قابلیتهای خود شیء رپورت مایکروسافت). برات میذارم.
خلاصه اش اینه که باید شیء رپورت توسط شما ساخته بشه و فقط بجای نمایش ، صادر یا چاپ بشه.


PrintManager pm = new PrintManager();



pm.Print(myLocalReport, dlg);

شیء dlg:
شما باید یک PrintDialog رو برای کاربر نمایش بدین و شیء اون (dlg) رو که حاوی اطلاعات انتخاب های کاربر برای پرینت (مثل از صفحه تا صفحه ، اندازه کاغذ و ...) هست به تابع مذکور بفرستین.
خوب دقت کن و روش کار رو بررسی کن. هر کار بخوای با این میشه کرد.
موفق باشی.