Thursday, July 28, 2011

ASP.NET VS2010 Crystal Reports Print, Export and Next Page

ASP.NET VS2010 Crystal Reports Print, Export and Next Page

จากตัวอย่าง : Deploy Crystal Report on VS2010 and IIS 6.0 ถ้าต้องการพิมพ์, Export หรือ กดไปหน้าถัดไป ให้เพิ่มเมธอด Page_Init… ดังนี้
protected void Page_Init(object sender, EventArgs e)
{
    if (Session["ReportSource1"] != null)
        CrystalReportViewer1.ReportSource = Session["ReportSource1"];
}
และในเธอด btReport_Click Binding ReportSource ให้เก็บ ReportSource ไว้ใน Session
protected void btReport_Click(object sender, EventArgs e)
{
CrystalReportViewer1.ReportSource = rpt;
               Session["ReportSource1"] = rpt;
}
เพียงเท่านี้ก็สามารถ พิมพ์, Export หรือกดปุ่มดูหน้าถัดไปได้แล้ว

ดูหน้าถัด
cr1

พิมพ์
cr2
ในหน้าต่าง Print ช่อง Name: จะแสดงชื่อเครื่องพิมพ์ที่ติดตั้งบน เครื่องของเรา (ไคลเอ็นต์)  ให้เลือกเครื่องพิมพ์ แล้วกด OK พิมพ์ได้เลย
ผู้เขียน:
nano_nec53

No comments:

Post a Comment