ورود

View Full Version : حرفه ای: ارسال مستقیم پرینت در StiWebViewer به پرینتر تایین شده



saied7468
جمعه 21 شهریور 1393, 16:23 عصر
سلام خسته نباشید من برای گزارش گیریم از Stimulsoft Reports.Ultimate 2012.3 توی asp استفاده می کنم

یه گزارش ساختم و در StiWebViewer دارم نشونش می دم الان نیاز شده که بدون انتخاب پرینتر پرینت کنم یعنی تا صفحه لود شد گزارش همراهش لود و روی پرینتری که از قبل تایین کردم چاپ بشه دارم از کد زیر استفاده می کنم با اینکه از PrintToDirect استفاده می کنم اما باز پنجره انتخاب پرینتر باز می شه و باید پیرنتر انتخاب کنم تا چاپ بشه .


Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
if (dtjson.Rows[0]["typeprint"].ToString() == "1")
stiReport1.Load("C:\\RSLT1.mrt");
else
stiReport1.Load("C:\\\\RSLT3.mrt");

stiReport1.RegData("table", dtjson);

stiReport1.PrinterSettings.PrinterName = "priPrinter";

StiWebViewer1.Report = stiReport1;
StiWebViewer1.PrintToDirect();


لطفا راهنمایی کنید ممنون

fakhravari
جمعه 21 شهریور 1393, 22:48 عصر
StiReport r = new StiReport();
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = "PrimoPDF";
r.Print(false, printerSettings);