PDA

View Full Version : تبدیل اندازه صفحه در کریستال ریپورت از A4 به A5



iranigirl1364
دوشنبه 26 بهمن 1388, 11:56 صبح
با سلام:
می خواهم اندازه صفحه در کریستال ریپورت از A4 به A5 تبدیل کنم؟
چگونه؟
لطفا هر چه سریعتر مرا راهنمایی کنید
با تشکر و احترام فراوان

tefos666
دوشنبه 26 بهمن 1388, 13: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";