16
« เมื่อ: พฤศจิกายน 26, 2009, 10:05:21 AM »
พอดีพี่ๆในทีม it เขาเขียนใบนัด lab แล้วติดปัญหาเวลาปรินท์ใบนัดมันจะปรินท์ออกมาหลายใบ
ผมเองก็ไม่ค่อยรู้เรื่องนี้สักเท่าไหร่ จะไปก็อปของคนอื่นมาใช้ก็ไม่ได้
เพราะที่นี่ set group lab แยกย่อยลงไปต่างจากที่อื่น
ผมเลยอยากรบกวนให้ช่วยดูให้หน่อย
เขียนโคดตามข้างล่าง รันออกมาได้ตามรูป hos1 เวลาปรินท์(ใน report design )ได้ตามรูป hos 2
ถ้าอยากได้ผล lab ต่างๆมารวมกันในแผ่นเดียว ต้องไปแก้ตรงไหน
ขอบคุณครับ
select o.*,concat(p.pname,p.fname," ",p.lname) as ptname,d.name as doctor_name ,
c.name as clinic_name,k.department,ov.icd10 as diag,icd.name as tname,
lab_i.lab_items_name as lab_name
from
oapp o
left outer join patient p on p.hn=o.hn
left outer join doctor d on d.code=o.doctor
left outer join clinic c on c.clinic=o.clinic
left outer join kskdepartment k on k.depcode=o.depcode
left outer join ovstdiag ov on ov.vn=o.vn and ov.diagtype = "1"
left outer join icd101 icd on icd.code=ov.icd10
left outer join lab_app_head lab_app_h on lab_app_h.hn = o.hn
left outer join lab_app_order lab_app_o on lab_app_o.lab_app_order_number = lab_app_h.lab_app_order_number
left outer join lab_items lab_i on lab_i.lab_items_code = lab_app_o.lab_items_code
where
o.oapp_id="4706"
group by lab_name