เรียกรายงานไม่ได้ Error Cannot Connect to Crystal Connection

    

ปัญหาที่พบ :

เมื่อเรียกรายงาน พบ Error Cannot Connect to Crystal Connection และ พบข้อผิดพลาดก่อนการพิมพ์รายงาน ทำให้ระบบไม่แสดงรายงาน

 

สาเหตุ

1.ข้อมูลการตั้งค่าเชื่อมโยงฐานข้อมูล ชื่อ CrystalRpt หายไป

2.ข้อมูลการตั้งค่าเชื่อมโยงฐานข้อมูล ชื่อ CrystalRpt ไม่ถูกต้อง

 

 

วิธีการแก้ปัญหา มี 2 วิธี

วิธีที่ 1

ตรวจสอบและตั้งค่า ผ่าน โปรแกรมตั้งค่าเชื่อมโยงฐานข้อมูล(FiredacAdmin) และตั้งค่าให้ถูกต้อง

1.เข้า โปรแกรมตั้งค่าเชื่อมโยงฐานข้อมูล(FiredacAdmin) >> ที่อยู่โปรแกรม C:/Program Files (x86)/EBP/Share Firedac/FDAdministrator.exe

2.ตรวจสอบตั้งค่า ถ้าการเชื่อมโยง CrystalRpt  หายไปหรือตั้งค่าไม่ถูกต้อง ให้ทำการตั้งค่าให้เหมือนรูปตัวอย่าง วิธีการตั้งค่าดังนี้

  2.1 คลิกขวา Connection definitions

  2.2 คลิกซ้าย Connection definitions

  2.3 ตั้งค่าข้อมูลและชื่อฐานข้อมูลในกรอบสีแดงให้ตรงตาม รูปภาพตัวอย่างด้านบน

  2.4 คลิกขวา กด Apply

3.ทดสอบเข้าโปรแกรมเรียกรายงานอีกครั้ง

 

 

  

 

วิธีที่ 2

**ข้อควรระวังควร Rename ไฟล์เดิมเก็บไว้ก่อนทำเดินการ เช่น FDConnectionDefs.ini >> FDConnectionDefs_Backup.ini

1.Copy ไฟล์ C:/ProgramData/EBP/Share/FDConnectionDefs.ini จากเครื่องอื่นที่ใช้งานได้ปกติ มาวางแทนที่ไฟล์เดิม

2.ทดสอบเข้าโปรแกรมเรียกรายงานอีกครั้ง

 

กรณีทำตาม 2 วิธีแล้วไม่หายอาจติดสิทธิ์การเข้าถึง Folder ให้แก้ไขโดยการให้สิทธิ์ Users เป็น Full Contol ตามรูป