ทำไม Report ของ Crystal Report บน C# ANP.NET ไม่แสดงคะ
หลังจากโพสท์กระทู้นี้ ก็เลยทำให้เกิดข้อสงสัยค่ะ
เนื่องจาก หนูเอา Report ไว้ในส่วนของ Main เพียงอย่างเดียวเลย
คือ ไม่มีอะไรอยู่ใน Main ดังกล่าวอีกแล้ว
ทำให้เกิดข้อสงสัยว่า เอ๋...หรือมันไม่แสดง Main ทั้งอันเลยหรือเปล่าค่ะ
จึงทำการทดสอบ ลองใส่ตัวอักษรอะไรลงไปใน Main
ปรากฏว่า ไม่มีอะไรขึ้นมาเลยค่ะ
เลย...เหมือนจะได้ปัญหาใหม่ค่ะ คือ ทำไม Main มันไม่แสดงคะ
แต่หนูไม่หยุดแค่นั้นค่ะ หนูงงว่าทำไมมันไม่แสดง มันเกี่ยวกัน Site.Master หรือเปล่า
จึงได้ทำ Page ขึ้นมาอีกอันหนึ่ง โดยไม่มี Site.Master
แล้วใส่ตัวอักษร และReport ลงไปเหมือนเดิม
....
ลองรันบน VS2010 ก่อน ปรากฏว่า...
รันได้ค่ะ Report แสดง ตัวหนังสือขึ้น ปกติ
จึงไปลุ้นกับการรันบน Server...
แต่แล้ว เมื่อรัน
ปรากฏว่า Report ไม่ขึ้นเหมือนเดิมค่ะ T^T
แต่ตัวหนังสือขึ้นนะคะ
หนูยัง งง อยู่เลยคร้าาา ใครก็ได้ ช่วยหนูด้วยค่ะ T^T
Date :
2011-03-24 15:21:55
By :
roongine
หนูมาเพิ่มเติม ในส่วนของโค๊ดที่เขียนค่ะ
เพราะไม่แน่ใจว่า เขียนเท่านี้ จะเพียวพอต่อการเรียก Report หรือเปล่า
หรือหนูต้องเพิ่มเติมส่วนไหนหรือเปล่าคะ
Code ใน Page ของการเรียก Report ค่ะ
Code (C#)
dt = xxx; // dt คือ DataTable ที่เรียกมา เพื่อนำมาใช้ใน Report
ReportDocument creport = new ReportDocument();
creport.Load(Server.MapPath("/Rpt/StickerReport.rpt")); //ไฟล์ Report คือ StickerReport.rpt ซึ่งอยู่ในโฟลเดอร์ Rpt ค่ะ
creport.SetDataSource(dt);
CRV.ReportSource = creport; // CRV คือ ID ของ Crystal Report Viewer ที่ใช้ในหน้า .aspx ค่ะ
CRV.PrintMode = CrystalDecisions.Web.PrintMode.ActiveX;
จำเป็นต้องเพิ่มเติม Method หรือ Function อะไรอีกหรือเปล่าคะ
รบกวนผู้รู้ ช่วยหนูด้วยนะคะ
Date :
2011-03-24 15:38:46
By :
roongine
ไม่มีใครเคยเจอปัญหานี้เลยหรอคะ T^T
Date :
2011-03-25 08:50:30
By :
roongine
Date :
2011-03-25 14:21:27
By :
roongine
คือเคยเจอมาสมัยแรกๆตอนลง vs2010 น่ะค่ะ จำได้ว่า code ปกติแต่มันไม่ render ให้มั้ง
กับ design แนวขวางอะรัยสักอย่างไม่ได้นี่แหละค่ะ
เลยเลิกใช้ crystal report ไปแระหันไปใช้ Stimureport แทนค่ะ
Date :
2011-03-25 14:54:43
By :
สาวเอ๋อ เอ๋อเหรอ เอ๋อมากมาย
ลองทดสอบระบุ Path โดยตรง ไม่ต้องใช้ Server.MapPath ขึ้นหรือเปล่า
Date :
2011-03-25 14:56:43
By :
nipons
เป็น 3rd Report component แบบเสียตังค์ค่ะ
ไปลองใช้ฟรีแล้วคิดว่าค่อนข้างจะโอเคเลยสั่งซื้อมาใช้งาน
ค่อนข้างจะเรียบง่ายกว่า CR และไม่บังคับใช้ซื้อ license แบบ CR
Date :
2011-03-25 16:30:34
By :
สาวเอ๋อ เอ๋อเหรอ เอ๋อมากมาย
จากปัญหาเรื่อง License ของ Crystal Report ซึ่งหนูคงไม่สามารถใช้ได้ เนื่องจากต้องการใช้เป็น Free ware ค่ะ
และพอทราบมาว่า RDL Report หรือ Report viewer ที่มากับ VS2010 นั้นเป็น Free ware
จึงอยากสอบถามว่า พอมีวิธี Convert จาก .rpt มาเป็น .rdl แบบง่ายและรวดเร็วหรือไม่คะ
หนูกำลังคิดว่า ควรตั้งคำถามนี้เป็นกระทู้ใหม่เลยหรือเปล่า เลยแอบถามต่อไปเลยอ่ะค่ะ แหะๆ
ขอรบกวนผู้รู้อีกทีนะคะ
Date :
2011-03-26 10:24:43
By :
roongine
ไทยครีเอทมีสาวสวยด้วย แบบนี้ต้องเข้าบ่อยๆแล้วเรา
Date :
2011-03-26 10:46:11
By :
อิอิ
ขอบคุณสำหรับวิธีแก้ปัญหานี้ด้วยครับ
Date :
2011-03-31 14:22:02
By :
webmaster
ขอบคุณมากครับ ผมก็ search หาและลองมาหลายวิธีผสมๆ กันไปจนได้ เลยมีแนะนำเพิ่มเติมครับ คือ ถ้าเป็น IIS7 เนี่ย ของผมต้องทำการ Add Application (ไม่ใช่ virtual directory) สำหรับ C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13 ด้วยครับ
Date :
2011-05-09 01:38:26
By :
P
ผมก้เปนเหมือนกัน แต่ ข้อ 3 ผมเอาไปใส่ใน app แล้ว Error อะคับ
ผมใส่ตรงไหน แบบไหนอ่า
Date :
2012-08-24 09:44:27
By :
พอส
รบกวนคุณ Roongine Sang ส่งเมลมาสอนมั้งได้ไหมคับ
Date :
2012-08-24 09:46:07
By :
พอส
รบกวนคุณ Roongine Sang ส่งเมลมาสอนมั้งได้ไหมคับ ถ้าเกิดเปิด page ผ่านมา หรือมีใครพอทราบไหมคับ
เมล [email protected]
ขอบคุณนะครับ
Date :
2012-08-24 09:47:55
By :
พอส
Load balance : Server 01