BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Bond_007 ที่ ตุลาคม 06, 2010, 10:02:25 AM

หัวข้อ: สอบถามเรื่องรายงานผลแลปครับ
เริ่มหัวข้อโดย: Bond_007 ที่ ตุลาคม 06, 2010, 10:02:25 AM
พอดีวันนี้ห้อง lab เขาอยากให้แก้ไขรายงานผลแลปโดยเวลาสั่ง lab ที่เป็นกลุ่ม เช่น CBC,widal test,เขาอยากให้มันออกมาเหมือนตอนรายงานผล แลปตามรูปครับ
หัวข้อ: Re: สอบถามเรื่องรายงานผลแลปครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 06, 2010, 10:07:57 AM
ไปแก้ไข LAB FORM ให้ลำดับกรุ๊ป  A-Z ด้วยครับ..  แล้วมาออกแบบใบรายงานผลให้ Group & Order  by group name
หัวข้อ: Re: สอบถามเรื่องรายงานผลแลปครับ
เริ่มหัวข้อโดย: Bond_007 ที่ ตุลาคม 06, 2010, 10:44:20 AM
ต้องเขียนคำสั่งแบบนี้หรือเปล่าครับ
select concat(p.pname,p.fname,"  ",p.lname) as ptname,g.lab_items_group_name,
d.name as request_doctor_name,
h.*,l.*,i.lab_items_unit,i.lab_items_normal_value ,i.lab_items_name
from lab_head h
left outer join lab_order l on l.lab_order_number=h.lab_order_number and l.lab_order_result IS NOT NULL and l.lab_order_result<>''
left outer join lab_items i on i.lab_items_code=l.lab_items_code
left outer join patient p on p.hn=h.hn
left outer join doctor d on d.code=h.doctor_code
left outer join lab_items_group g on g.lab_items_group_code = i.lab_items_group
where h.lab_order_number = 245

group by i.lab_items_group,i.display_order,i.lab_items_name
order by i.lab_items_group,i.display_order,i.lab_items_name
ไปแก้ไข LAB FORM ให้ลำดับกรุ๊ป  A-Z ด้วยครับ..  แล้วมาออกแบบใบรายงานผลให้ Group & Order  by group name
หัวข้อ: Re: สอบถามเรื่องรายงานผลแลปครับ
เริ่มหัวข้อโดย: udomchok ที่ ตุลาคม 06, 2010, 12:57:42 PM
พอดีวันนี้ห้อง lab เขาอยากให้แก้ไขรายงานผลแลปโดยเวลาสั่ง lab ที่เป็นกลุ่ม เช่น CBC,widal test,เขาอยากให้มันออกมาเหมือนตอนรายงานผล แลปตามรูปครับ
ลองศึกษาจากกระทู้นี้ครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=14924.msg117569
หัวข้อ: Re: สอบถามเรื่องรายงานผลแลปครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 06, 2010, 21:11:07 PM
ต้องเขียนคำสั่งแบบนี้หรือเปล่าครับ
select concat(p.pname,p.fname,"  ",p.lname) as ptname,g.lab_items_group_name,
d.name as request_doctor_name,
h.*,l.*,i.lab_items_unit,i.lab_items_normal_value ,i.lab_items_name
from lab_head h
left outer join lab_order l on l.lab_order_number=h.lab_order_number and l.lab_order_result IS NOT NULL and l.lab_order_result<>''
left outer join lab_items i on i.lab_items_code=l.lab_items_code
left outer join patient p on p.hn=h.hn
left outer join doctor d on d.code=h.doctor_code
left outer join lab_items_group g on g.lab_items_group_code = i.lab_items_group
where h.lab_order_number = 245

group by i.lab_items_group,i.display_order,i.lab_items_name
order by i.lab_items_group,i.display_order,i.lab_items_name
ไปแก้ไข LAB FORM ให้ลำดับกรุ๊ป  A-Z ด้วยครับ..  แล้วมาออกแบบใบรายงานผลให้ Group & Order  by group name

ลองนำไปออกแบบหรือยังล่ะครับ...แต่ทำไมต้อง group by i.lab_items_name  อีก เพราะมี display_order ตามต้องการแล้วนี่ครับ  :D