BMS-HOSxP Community
HOSxP => HOSxP : XE => ข้อความที่เริ่มโดย: Vegeta ที่ กันยายน 10, 2018, 09:48:15 AM
-
เวอร์ชัน 4.61.7.11 ที่ผมอัพเกรดมาได้ซักพัก มีปัญหาในหน้าตรวจร่างกาย
เวลาพิมพ์ออกมา ถ้าเป็นภาษาไทยจะุขึ้นเป็นเครื่องหมายคำถาม ???
แต่ในโปรแกรมก็เห็นเป็นภาษาไทยปกติ ครับ
-
แนะนำให้ตรวจสอบ font ในเครื่องคอมพิวเตอร์ที่พบปัญหาว่ามี font ภาษาไทยที่ใช้ในแบบฟอร์มหรือไม่
-
อันนี้คือในตาราง opdscreen_doctor_pe ในฟิลด์ pe ครับ
ก็เป็นเครื่องหมายคำถามเหมือนกัน
-
หากปัญหาดังกล่าวคือการสั่งปริ้นแบบฟอร์มใบเวชระเบียนจากหน้า PatientEMR ที่ปุ่ม "เวชระเบียน" แล้วพบว่าข้อมูลบันทึกการตรวจร่างกาย ที่เป็นภาษาไทยแสดงข้อความเป็นเครื่องหมาย "?????"
แนะนำให้ทำการแก้ไขแบบฟอร์ม XE-EMR-OPDCARD-1 โดยแก้ไขในส่วนที่แสดงข้อมูลบันทึกการตรวจร่างกาย ให้เปลี่ยนมาดึงข้อมูลจากตาราง opdscreen_doctor_pe ฟิลด์ pe_rtf แทน
โดยใช้ DBRichText ช่วยในการดึงข้อมูลจาก pr_rtf มาแสดงในแบบฟอร์ม
-
จากที่ลองแก้ปัญหา จากกระทู้ด้านบน
ตอนหน้า Preview ใน Report Designer ก็สามารถอ่านได้ครับ
แต่ถ้าออกมาหน้า patient EMR ก็ยังเป็นเครื่องหมายคำถามเหมือนเดิมครับ
-
ฟอนต์ ซึ่งผมได้ตั้งเป็น Th Sarabun ก็ไม่เป็นไปตามนั้น
กลายเป็นฟอนต์ตัวใหม่ซึ่งตัวใหญ่กว่า ทำให้พิมพ์ออกมาแล้วล้นไปอีกหน้าใหม่
ซึ่งก็เป็นเฉพาะฟิลด์ pe หรือ pe_rtf ครับ
-
ผมได้อัพเกรดตัวใหม่ ตามคำแนะ แฟ้ม เวชระเบียน ก็ยังพออ่านได้ ถึงแม้ไม่สามารถกำหนดฟอนท์ได้
(เพราะใช้ pe_rtf) แต่พอไปในหน้า refer ก็ยังเป็นปัญหาอยู่ครับ
บางเคสยังเป็นเครื่องหมายคำถาม บางเคสสระวรรณยุกต์ไม่มี
เปลี่ยนก็ pe_rtf ก็ไม่ได้ครับ
รบกวนหน่อยครับ เป็นเฉพาะฟิลด์ pe อย่างเดียวครับ
-
ผมได้อัพเกรดตัวใหม่ ตามคำแนะ แฟ้ม เวชระเบียน ก็ยังพออ่านได้ ถึงแม้ไม่สามารถกำหนดฟอนท์ได้
(เพราะใช้ pe_rtf) แต่พอไปในหน้า refer ก็ยังเป็นปัญหาอยู่ครับ
บางเคสยังเป็นเครื่องหมายคำถาม บางเคสสระวรรณยุกต์ไม่มี
เปลี่ยนก็ pe_rtf ก็ไม่ได้ครับ
รบกวนหน่อยครับ เป็นเฉพาะฟิลด์ pe อย่างเดียวครับ
กรณี่ที่เปลี่ยนไปใช้ rich text format
ตัว control ใน report designer ยังใช้ db text อยู่หรือเปล่าครับ
ลองเปลี่ยนไปใช้ rft (DBRichText) หรือยังครับ
-
ใช้ richbox ฟิลด์ pe_rtf ก็ใช้ได้ครับ แต่ฟอร์มๆ นี้ผมอยากได้ใช้ฟิลด์ pe
เพราะแพทย์บางคนใช้ฟอนต์ใหญ่มาก เวลาพิมพ์ออกในรายงานมันใหญ่และล้นครับ
ซึ่งฟิลด์ pe สามารถกำหนดฟอนต์และขนาดได้ใน report
แต่พออัพเกรดมา pe กลับกลายเป็นเครื่องหมายคำถาม ????? ต้องไปใช้ pe_rtf แทนครับ
ซึ่งอาจจะต้องฝากทีมโปรแกรมเมอร์เช็ค charset ฟิลด์นี้ให้หน่อย เพราะเป็นอยู่ฟิลด์เดียว
-
ผมแก้ไขใน version ใหม่ให้แล้วนะครับ opdscreen.pe ตอนนี้ไม่เป็น ?? แล้วครับ
-
ขอบคุณครับอาจารย์ จะลองอัพเกรดดูครับ