Wednesday, January 4, 2012

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
ref : http://janawat.wordpress.com/2010/12/20/asp-net-vs2010-crystal-reports-print-export-and-next-page/

No comments:

Post a Comment