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 พิมพ์ได้เลย

Demo: http://203.107.158.164/crtest/

Link ที่เกี่ยวข้อง
Crystal reports Deployment with VS2010
Deploy Crystal Report on VS2010 and IIS 6.0

ผู้เขียน:
nano_nec53

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน Crystal Reports
One comment on “ASP.NET VS2010 Crystal Reports Print, Export and Next Page
  1. theheing พูดว่า:

    อยากถามเรื่องการเก็บค่าไว้ใน Session[“ReportSource1”] ครับ ถ้าเกิดว่าผมทำreport ที่แสดง crystal report เมื่อคลิกแสดง report ให้ืำnew page ขึ้นมาครับแล้วแสดงตามค่าที่ใส่ parameter เข้าไปใน report ด้วยครับ แล้วคลืก new report ใหม่ที่มี ค่า parameter ใหม่ใส่เข้าไปด้วยโดยที่ report แรกยังไม่ได้ปิดเลยครับ report ที่ 1 เวลา next page มันจะกลายเป็นหน้าต่อไปของ report ที 2 อะครับ มีวิธีการแก้ไขอย่างไรบ้างครับ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: