PDA

View Full Version : مشکل با کریستال



Smart User
پنج شنبه 01 فروردین 1387, 20:17 عصر
من از کد زیر برای چاپ کریستال استفاده می کنم. ولی یه مشکل داره. اونم اینکه تنظیمات چاپگر رو اعمال نمی کنه. اگه refresh report رو قبل از دستور پرینت استفاده کنم تنظیمات اعمال می شه ولی مشکلش اینه که با زدن این دستور یه پنجره باز می شه که دوباره پارامتر ورودی رو توش می خواد. اگرم استفاده نکنم اکثر اوقات تنظیمات پرینتر اعمال نمی شه.
لطفا راهنمایی کنید چه کار کنم؟؟


CrystalReport_print1 = new CrystalReport_print();
CrystalReport_print1.PrintOptions.PaperSize = PaperSize.PaperA4;
CrystalReport_print1.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
CrystalReport_print1.SetDatabaseLogon("sa", "12345", "dbase", "dbase", true);
CrystalReport_print1.SetParameterValue("@groupprint", checkBox_barggroupprint.Checked);
CrystalReport_print1.VerifyDatabase();


crystalReportViewer1 = new CrystalReportViewer();
crystalReportViewer1.ReportSource = CrystalReport_print1;

crystalReportViewer1.RefreshReport();
crystalReportViewer1.PrintReport();

مهدی رحیم زاده
پنج شنبه 01 فروردین 1387, 22:17 عصر
دوست عزیز شما توی PrinterSetup گزینه NoPrinter رو تیک بزنید ، فکر می کنم درست بشه .
موفق باشید

choobin84
پنج شنبه 01 فروردین 1387, 23:01 عصر
ولی مشکلش اینه که با زدن این دستور یه پنجره باز می شه که دوباره پارامتر ورودی رو توش می خواد.

شاید مال اینه که گزارشتون پارامتر داره و شما هیچ پارامتری بهش ارسال نمی کنید.

Smart User
جمعه 02 فروردین 1387, 02:36 صبح
دوست عزیز شما توی PrinterSetup گزینه NoPrinter رو تیک بزنید ، فکر می کنم درست بشه .
موفق باشید

باشه تست می کنم.


شاید مال اینه که گزارشتون پارامتر داره و شما هیچ پارامتری بهش ارسال نمی کنید.

اگه کد رو نگاه کنید می بینید که پارامترشو مقدار دادم. اگردستور refreshreport رو نزنم گزارش درست کار می کنه ولی تنظیمات پرینتر رو اعمال نمی کنه.