PDA

View Full Version : سوال: ارسال مستقیم به پرینتر در کریستال 10



rostami
پنج شنبه 03 اردیبهشت 1388, 11:42 صبح
تو کریستال 10 برای ارسال مستقیم به پرینتر (بدون نمایش Print Preview) چکار باید کرد؟ :متفکر:

ramsess
چهارشنبه 20 خرداد 1388, 15:00 عصر
دوست من این هم درد منه - اگه پیدا کردی بزن تو تاپیک مرسی

rostami
جمعه 22 خرداد 1388, 00:47 صبح
یه جایی دیده بودم که گفته بودن بجای ViewReport در .CrystalActiveXReportViewer1.ViewReport بنویسین: PrintToPrint
ولی تستش نکردم. نمیدونم چقدر درسته؟؟!!! :چشمک:

pesar irooni
جمعه 22 خرداد 1388, 03:49 صبح
شما دو راه پیش رو دارید.
اول یه نمونه از ReportDocument بسازید و SetDataSource کنید و بعد با متد زیر پرینت رو انجام بدید


rpt.PrintToPrinter(1,false,1,n);

و یا اینکه یه آبجکت از CrystalReportViewer بسازید و همه کاری که در حالت معمولی میکنید رو انجام بدید و آخرش با دستور زیر پرینت بگیرید:


PrintReport()

یادت باشه با کد فقط آبجکت بسازی نه اینکه بکشی بیاری رو فرمت. یعنی تمام کاری که در حالت معمولی میکردی انجام بده فقط این بار با آبجکتب که خودت ساختی.


CrystalDecisions.Windows.Forms.CrystalReportViewer crv = new CrystalDecisions.Windows.Forms.CrystalReportViewer ();
crv.ReportSource = yourReport;
crv.PrintReport();