View Full Version : تبدیل اندازه صفحه در کریستال ریپورت از A4 به A5
iranigirl1364
دوشنبه 26 بهمن 1388, 12:56 عصر
با سلام:
می خواهم اندازه صفحه در کریستال ریپورت از A4 به A5 تبدیل کنم؟
چگونه؟
لطفا هر چه سریعتر مرا راهنمایی کنید
با تشکر و احترام فراوان
tefos666
دوشنبه 26 بهمن 1388, 14:12 عصر
دوست عزيز من تو فرمم 2تا radiobuttomگذاشتم و تابع زير رو نوشتم
يك كلاس با نام publicevents درست كردم و كد زير رو توش نوشتم
using CrystalDecisions.CrystalReports.Engine;
public static ReportDocument rd = new ReportDocument();
حالا تو فرمي كه قرار گزارش رو ايجاد كنم با توجه به چك شدن Radio buttom ها كد زير رو نوشتم
private void CheckPaperSize()
{
if (rdb4.Checked == true)
{
PublicEvents.rd.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
}
if (rdb5.Checked == true)
{
PublicEvents.rd.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA5;
}
}
تو event مربوط به Checkedchange هر دوتا Radiobuttm كد زير رو نوشتم
private void rdb4_CheckedChanged(object sender, EventArgs e)
{
CheckPaperSize();
}
private void rdb5_CheckedChanged(object sender, EventArgs e)
{
CheckPaperSize();
}
نهايتا فايل كزارشم رو پر كردم و تو يه فرم ديگه يك privewگذاشتم و نشون دادمش
PublicEvents.rd.FileName = Application.StartupPath + "\\Reports\\Empty_Certificate.rpt";
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.