การแก้ไข Error – แฟ้ม RPT นี้รูปแบบไม่ตรงตามเงื่อนไขที่โปรแกรมต้องการ

คำอธิบาย: เรียกรายงานแล้วโปรแกรมแจ้งข้อผิดพลาด “แฟ้ม Rpt นี้รูปแบบไม่ตรงตามเงื่อนไขที่โปรแกรมต้องการ” ส่งผลให้ไม่สามารถเรียกรายงานได้
สาเหตุ: เกิดได้จากหลายสาเหตุ โดยสาเหตุที่พบบ่อย มีแนวทางแก้ไขดังต่อไปนี้
แนวทางแก้ไขที่ 1: เรียกรายงานสรุปยอดเงินเดือน แบบภาษาอังกฤษและภาษาอื่น แสดงข้อผิดพลาด ดังกล่าวส่งผลให้ไม่สามารถเรียกรายงานได้
สาเหตุ: เกิดจากไม่ได้กำหนดข้อมูลชื่อบริษัท ในหน้าต่างกำหนดชื่อกิจการที่เป็นภาษาอังกฤษหรือภาษาอื่น
วิธีแก้ไข: 1. เปิดโปรแกรม Business Plus กดเลือกเมนู “เครื่องมือ”

2. คลิกเลือกเมนู “กำหนดชื่อกิจการ”

3. โปรแกรมแสดงหน้าล็อคอิน ให้ระบุ “ชื่อผู้ใช้ และรหัสลับ” จากนั้นกดปุ่มถูกต้อง

4. หน้าต่างกำหนดชื่อบริษัท ให้คลิกเลือกแท็บ “ภาษาอื่น” ตรวจสอบการระบุข้อมูล “ชื่อบริษัท” เป็นภาษาอังกฤษ จากนั้นกดปุ่มบันทึก

5. หลังจากบันทึกข้อมูลชื่อบริษัทเรียบร้อยแล้ว เรียกรายงานอีกครั้ง
แนวทางแก้ไขที่ 2: เกิดจากอัพเดตเวอร์ชั่นโปรแกรมใหม่ โดยติดตั้งโปรแกรมไม่สมบูรณ์
สาเหตุ: อัพเดตเวอร์ชั่นโปรแกรมใหม่ โดยติดตั้งโปรแกรมไม่สมบูรณ์ ส่งผลให้โปรแกรม CR_PRINT ไม่ได้อัพเดตใหม่ และเมื่อเรียกใช้งานโปรแกรมเวอร์ชั่นใหม่จึงส่งผลให้แสดงข้อผิดพลาดดังกล่าว
จากภาพตัวอย่าง คือ อัพเดตเวอร์ชั่นโปรแกรมใหม่เป็น Build 2184

เมื่อตรวจสอบการติดตั้งโปรแกรมจากหน้า Program and Features กลับพบว่าโปรแกรมที่ติดตั้ง คือ Build 2142 ซึ่งไม่ตรงกับโปรแกรมที่เรียกใช้งานในข้างต้น

วิธีแก้ไข:
- ปิดโปรแกรม Business Plus ก่อนดำเนินการติดตั้งไฟล์แก้ไข Error
- กดดาวน์โหลดไฟล์แก้ไข จากลิงก์ https://shorturl.asia/4oDcO
- จากนั้นทำการติดตั้งไฟล์ Patch_FixLogoPrintDirectV31r5.exe โดยคลิกขวาแล้วด
Run as administrator
- ทำการติดตั้งต่อไปจนเสร็จ เมื่อติดตั้งไฟล์แก้ไขเสร็จเรียบร้อยแล้ว เข้าโปรแกรม Business Plus แล้วเรียกรายงาน
แนวทางแก้ไขที่ 3: เกิดจากติดตั้งไฟล์โปรแกรม SAP Crystal Reports runtime engine ไม่สมบูรณ์
สาเหตุ: เกิดจากโปรแกรม SAP Crystal Reports runtime engine ติดตั้งไม่สมบูรณ์ หรือไฟล์โปรแกรมเสียหาย
วิธีแก้ไข: ติดตั้งโปรแกรม SAP Crystal Reports runtime engine ใหม่ โดยทำตามขั้นตอนดังนี้
1. ถอนการติดตั้งโปรแกรม SAP Crystal Reports runtime engine 32 bit เดิมออก ตัวอย่างดังภาพ

2. กดดาวน์โหลดโปรแกรมได้ที่ https://shorturl.asia/tGiJw
3. กดคลิกขวาที่ไฟล์ CRRuntime_32bit_13_0_20 ที่ดาวน์โหลดมา แล้วกดเลือก Install เพื่อทำการติดตั้ง

4. จากนั้นทำการติดตั้งโปรแกรม SAP Crystal Report runtime engine เวอร์ชั่น 13.0.20 โดยทำการกดปุ่ม Next จนติดตั้งเสร็จสมบูรณ์ และเรียกรายงานอีกครั้ง
แนวทางแก้ไขที่ 4: กรณีใช้งานโปรแกรม HRM คู่กับโปรแกรมอื่นที่ใช้งาน CR runtime เวอร์ชั่นสูงกว่า
แบ่งสาเหตุได้ 2 กรณี ดังนี้
สาเหตุที่ 1: ติดตั้งโปรแกรม CR runtime (64 bit) เพิ่ม เพื่อใช้งานกับโปรแกรมอื่น โดยที่มีโปรแกรม CR runtime (32 bit) เวอร์ชั่น13.0.2 หรือ 13.0.20 ติดตั้งอยู่ก่อนแล้ว พบว่าเมื่อเรียกรายงานจากโปรแกรม HRM จะแสดงข้อผิดพลาด “แฟ้ม RPT ไม่ตรงตามเงื่อนไขที่โปรแกรมต้องการ”

สาเหตุที่ 2: ไม่สามารถติดตั้งโปรแกรม CR runtime (32 bit) เวอร์ชั่น 13.0.2 หรือ 13.0.20 ได้ เนื่องจากมีการติดตั้งโปรแกรม CR runtime (32 bit) เวอร์ชั่นที่สูงกว่าใช้งานอยู่ภายในเครื่อง

จากทั้ง 2 สาเหตุ มีวิธีการแก้ไข ดังนี้
- กรณีติดตั้งโปรแกรม CR runtime (32 bit) เวอร์ชั่น 13.0.2 หรือ 13.0.20 ภายในเครื่องก่อนแล้ว ให้ทำการถอนการติดตั้งโปรแกรมดังกล่าวออก
- จากนั้นให้ติดตั้งโปรแกรมให้ติดตั้งโปรแกรม CR runtime (32 bit) เวอร์ชั่นที่สูงกว่าเดิม โดยแนะนำให้ติดตั้งเป็นเวอร์ชั่น 13.0.25 หรือ 13.0.33 เพื่อรองรับการใช้งานโปรแกรม HRM คู่กับโปรแกรมอื่นที่ใช้งาน CR runtime เวอร์ชั่นที่สูงกว่า โดยสามารถกดดาวน์โหลดไฟล์ CR runtime ได้ที่ https://shorturl.asia/1jYr6
- จากตัวอย่างเป็นการดาวน์โหลดไฟล์ CR runtime (32 bit) เวอร์ชั่น 13.0.33

4. กดดาวน์โหลดไฟล์เรียบร้อย จะได้ไฟล์ “CR13SP33MSI32_0-80007712.MSI”

5. คลิกขวาที่ไฟล์ “CR13SP33MSI32_0-80007712.MSI” แล้วกดเลือก “install” เพื่อติดตั้ง

6. จากนั้นทำการติดตั้งโปรแกรม SAP Crystal Reports runtime (32 bit) เวอร์ชั่น 13.0.33 โดยทำการกดปุ่ม Next จนติดตั้งเสร็จสมบูรณ์ และ เรียกรายงานจากโปรแกรม HRM อีกครั้ง
คู่มือการแก้ไข