ทดสอบกับ printer จริง ๆ แล้วก็ไม่ออกครับ
จาก sql ด้านล่างนี้ (ในหน้าห้องตรวจแพทย์)
select concat(p.pname,p.fname," ",p.lname) as ptname, p.hn, o.rxdate, v.age_y, concat(d.name,d.strength,d.units) as drugname,
opn.*, concat(i.code,i.name,"(",i.tname,")") as diag, o.qty, o.sum_price, ocd.doctor as control_doctor, if(ocd.doctor is null,opn.doctor,ocd.doctor) as doctor_order
from ovst_presc_ned opn
join drugitems d on d.icode = opn.icode
join opitemrece o on o.vn = opn.vn and o.icode = opn.icode
join patient p on p.hn = o.hn
join vn_stat v on v.vn = o.vn
left outer join icd101 i on i.code = v.pdx
left outer join ovst_control_doctor ocd on ocd.vn=opn.vn
where opn.vn = "550915122045" and opn.doctor = "00556"
ผมทดสอบแค่ ... ใส่เหตุผลการใช้ยานอกบัญชีฯ แล้วบันทึก ยืนยันการพิมพ์ใบรับรองยานอกฯ เท่านั้น (ยังไม่ได้สั่งพิมพ์ใบสั่งยา และ เวชระเบียน นะครับ) แล้วเข้าไปดูในตาราง opitemrece ไม่มีข้อมูลยา NED เลยสักรายการเดียว เพราะฉะนั้น sql ที่เป็นสีแดง ทำให้ไม่สามารถเชื่อมโยงเพื่อให้ระบบ print out ใบรับรองยานอกบัญชีฯ มาได้หรือป่าว ผมเข้าใจถูกต้องหรือไม่ครับ
ทดสอบเอา vn ไปใส่ใน Report Designer ก็ไม่แสดงข้อมูลครับ
ผมทดสอบในเครื่องสำรอง ทั้ง server และ client เป็น 3.55.9.12h