- หลังจากอัพเดต HOSxP V3 เวอชั่น 3.64.12.30 เป็นต้นไป ต้องไปแก้ไขฟอร์มรายงานให้เป็นรูปแบบ XE 4
- วันนี้เลยมาแนะนำ Tip เล็กๆ น้อยๆ อาจจะไม่ถูกทั้งหมด แต่ก็สามารถประยุกต์หรือแก้ไขเฉพาะหน้าได้ครับ
- มาเริ่มกันเลย
- เริ่มต้นมารู้จักฟอร์มเก่าก่อนนะว่า HOSxP V3 เก็บฟอร์มใบรับรองแพทย์แบบไหน

- และฟอร์มใบ จะต้องแก้ไขเป็นฟอร์มชื่อว่าอะไร ใน HOSxP XE4

- เห็นแล้วใช่ไหมว่าต้องแก้ไขยังไง คือผมจะเอาฟอร์มเก่าจาก V3 นี้แหละเป็นตัวหลัก แล้วเข้าไปแก้ไขเพื่อเพิ่มฟอร์มให้ตรงกับชื่อ ใบรับรองแพทย์ที่กำหนดไว้ในตาราง doctor_cert_type
- ก็จะได้ชื่อตามรูปนี้นะครับ สมาชิกท่านอื่นๆ ก็ดูตามรูปได้เลย หรือจะแก้ไขเอาตามนี้ก็ได้

- โดยฟอร์มใบรับรองวัคซีน Covid ไม่ต้องแก้ไขอะไรนะ อันนั้นถูกแล้ว เรามาแก้ไขเฉพาะฟอร์ม ใบรับรองแพทย์ทั่วไป และอื่นๆ กัน
- อย่างแรกเลยแก้ไขฟอร์มก่อน โดยให้สังเกตุตัว parameter นะครับ จะต้องไม่มีเครื่องหมายฟันหนู ” ” เปิด/ปิด เพื่อให้ค่าเป็นค่า integer ได้นั้นเอง

- เข้าไปรายงานแล้ว แก้ไข เป็น parameter เพียวๆเลย

- ต่อมาเข้าไปแก้ไข GlobalOnCreate เพื่อเขียนคำสั่ง ChangeReportSQL(); อีกที จำเป็นต้องมี
- โดยเอาโค้ดด้านบน มารันอีกรอบนั้นเอง

- เพราะถ้าไม่สั่งให้รัน ChangeReportSQL() อีกทีละก็ query จะจำค่าเก่าอยู่ไม่เปลี่ยนค่าใหม่นั้นเอง เลยจำเป็นต้องมีครับ
- ก็จะเป็นรูปแบบนี้

- รันคำสั่งแรกอีกครั้ง แล้ว query จะเป็นค่าใหม่ให้ครับ
- เสร็จแล้วก็บันทึกได้ตามปกติครับ แล้วลองไปออกใบรับรองแพทย์หน้านี้กันดูอีกทีนะครับว่าได้ไหม

- ถ้ายังไม่ได้ก็ให้กลับไปทบทวนใหม่นะครับ
- ส่วนวิธีแก้ไขผ่าน HOSxPXE4 ก็ทำได้เช่นกัน ผมขอไม่กล่าวถึงละกันนะครับ ทุกท่านน่าจะทราบอยู่แล้ว
- หรือเอา ตัวอย่างนี้ไปทดสอบดูนะครับ XE-FORM-DOCTOR-CERT-2
*** XE-FORM-DOCTOR-CERT-2.zip (197 downloads) ***

- ขอบคุณที่ติดตามแล้วพบกันใหม่ครับ
5,384 total views, 5 views today
[HOSxP Tip] แก้ไขฟอร์มรายงาน V3 ไปเป็น V4 ใบรับรองแพทย์ XE