Crystal Report error : field name is not known เมื่อติดตั้งใช้งาน

รบกวนขอความช่วยเหลือหน่อยครับ
ผมได้เขียน เวบ ที่มีการใช้งาน crystal report ครับ
โดย report ที่ทำ ทำการเชื่อมต่อข้อมูลด้วย dataset ผ่าน ADO.NET
ตัว crystal report ไม่ได้เชื่อมต่อกับ database เลย แต่ใช้วิธีดึงข้อมูลจาก  database มาสร้างเป็น dataset แล้วส่งข้อมูลเข้า report อีกทีหนึ่ง
(ที่ใช้วิธีนี้เพราะต้องวาด Barcode แล้วส่งเข้า report )

ตอน test ใช้งานบนเครื่องผมเอง ใช้งานได้ตามปกติ
(Windows 7 ultimate , ตัวเวบเขียนด้วย VS 2008)

Test บนเครื่อง server ของที่ทำงาน ก็ใช้งานได้ตามปกติ
(Windows Server 2012)

แต่พอไปติดตั้งจริงกับ server ลูกค้า กลับเปิดใช้งาน report ไม่ได้ error : field name is not known ทุก report เลย
(Windows Server 2012)



เท่าที่ลองหาข้อมูลด้วย คิดว่าปัญหาน่าจะเกิดจาก report หา dataset ไม่เจอ เลยทำให้เปิดใช้งานไม่ได้
ผมใช้ลองกำหนด location ให้กับ dataset โดยตรง แต่ก็ไม่ได้ผล


            QCReport = new ReportDocument();
            QCReport.Load(Server.MapPath("report\\QCSheetReport.rpt"), OpenReportMethod.OpenReportByDefault);
            

            QCReport.Database.Tables["dtQCSheetReport"].Location = Server.MapPath("dsReport.xsd");
            QCReport.VerifyDatabase();
            QCReport.SetDataSource(CreateDatasource().Tables["dtQCSheetReport"]);

ส่วน report ก็เชื่อมต่อกับ dataset ด้วย dataset file โดยตรง
(จากตอนแรก เชื่อต่อยด้วย class ของ ADO.NET)


ใครพอจะรู้วิธีแก้บ้างไหมครับ ขอรบกวนขอความช่วยเหลือหน่อยครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่