View Full Version : سوال: تغییر سایز کاغذ از طریق کدنویسی
mz6488
یک شنبه 29 فروردین 1395, 17:12 عصر
سلام.من گزارشاتم رو به صورت A4 طراحی کردم.الان کاربر اگه بخواد با A5 پرینت بزنه خیلی بد میفته.مجبوره که بره تنظیمات پرینتر و خاصیت scale رو به A5 تغییر بده.راهی هست که نیازی به تنظیمات پرینتر نباشه و از از طریق کدنویسی سایز ها رو تنظیم کنم؟چون یه سری پرینتر ها این خاصیت scale رو ندارن
isaac23
دوشنبه 30 فروردین 1395, 02:15 صبح
دوست عزیز من دوتا نسخه رو آماده کردم یکی واسه کاغذA4 و یکی هم واسه A5 یعنی اومدم هر دو رو طراحی کردم .
کاربر هر کدوم دوست داشت می تونه پرینت بگیره .
mz6488
دوشنبه 30 فروردین 1395, 04:12 صبح
دوست عزیز من دوتا نسخه رو آماده کردم یکی واسه کاغذA4 و یکی هم واسه A5 یعنی اومدم هر دو رو طراحی کردم .
کاربر هر کدوم دوست داشت می تونه پرینت بگیره .
مسئله اینجاس که تعداد گزارشات زیاده.راهی که پیدا کردم این بود که از طریق پیش نمایش سایز رو به A5 و margin همه رو به .5 تغییر دادم.عمل هم کرد.ولی همین کارها رو از طریق کد زیر انجام مبدم باز بد جاپ میکنه
foreach (StiPage page in report.Pages)
{
page.PaperSize = System.Drawing.Printing.PaperKind.A5;
page.Margins.Top = .5;
page.Margins.Bottom = .5;
page.Margins.Left = .5;
page.Margins.Right = .5;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.