PDA

View Full Version : change Papersize for printDocument



سهیلا صالح نوسی
شنبه 02 خرداد 1388, 08:17 صبح
سلام
من یه پروژه توی C# نوشتم که یه اطلاعاتی رو با یه فرمت خاصی به صورت یه فاکتور برام چاپ کنه، برای این کار من از شیئPrintDocumentاستفاده کردم.من می خوام بدون اینکه از اشیاء PrintDialog وPageSetupDialog استفاده کنم اندازه ی کاغذ(PaperSize) رو به A5 تنظیم کنم به نظر شما چطوری می تونم این کار رو بکنم؟
ممنون می شم اگه کامل توضیح بدید!

راستی از دستور زیر در رویداد BeginPrint() استفاده کردم ، ولی تاثیری نداشت :

printDocumentBill.DefaultPageSettings.PaperSize =printDocumentBill.PrinterSettings.PaperSizes[6];
با تشکر !

سهیلا صالح نوسی
دوشنبه 04 خرداد 1388, 00:25 صبح
این مشکل رو از طریق properties چاپگر پیش فرض توی control panel می شه حل کرد ولی من می خوام با برنامه نویسی این کار رو انجام بدم!

first_squit
شنبه 27 تیر 1388, 18:57 عصر
سلام

با استفاده از این کد می شه .


CrystalReport1 Reprt = new CrystalReport1();
Reprt.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperEnvelopeMon arch;

در ضمن شما باید اندازه کاغذ خود را در از روی گزارشی که طراحی می کنید برای Printer مشخص کنید