BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: prapansak ที่ มีนาคม 14, 2013, 08:53:47 AM
-
ในส่วนของผลการแสดงผล Lab เจ้าหน้าที่เวร ไม่ต้องการให้แสดงคำว่ารอผล ให้แสดงเฉพาะข้อมูลที่มีผล
ผมก็เลยแก้ Code DBPipeLineLink7 ใหม่แต่ปัญหาคือ โปรแกรมก็ยังโชว์ รอผล ออกมาเหมือนเดิม ต้องแก้ Code ตรงไหมเพิ่มเติมช่วยดูให้ทีครับ ขอบคุณครับ
Code เดิม
select concat("(",lsg.lab_items_sub_group_name,")") as group_name,
lh.vn,lh.lab_order_number,lh.form_name,lo.lab_items_name_ref,lo.lab_order_result,li.lab_items_unit,
concat(if(lo.lab_items_name_ref is null,"",lo.lab_items_name_ref)," = ",
if((lo.lab_order_result = "" or lo.lab_order_result is null),"????",lo.lab_order_result)," ",
if(li.lab_items_unit is null,"",li.lab_items_unit)) as lab_report
from lab_head lh
left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number
left outer join lab_items li on li.lab_items_code = lo.lab_items_code
left outer join lab_items_sub_group lsg on lsg.lab_items_sub_group_code = lo.lab_items_sub_group_code
limit 0
Code ใหม่ ไม่ต้องแสดงว่า รอผล และให้แสดงเฉพาะ Lab ที่มีผลเท่านััน
ChangeDBPipeLineLink7SQL('select concat("(",lsg.lab_items_sub_group_name,")") as group_name, '+
'lh.vn,lh.lab_order_number,lh.form_name,lo.lab_items_name_ref,lo.lab_order_result,li.lab_items_unit, '+
'concat(lo.lab_items_name_ref,"=",lo.lab_order_result)as lab_report '+
'from lab_head lh '+
'left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number '+
'left outer join lab_items li on li.lab_items_code = lo.lab_items_code '+
'left outer join lab_items_sub_group lsg on lsg.lab_items_sub_group_code = lo.lab_items_sub_group_code '+
'where lo.lab_order_result <>"" and lo.lab_items_name_ref<>"" ');
-
ต้องส่ง ตัวรายงาน .cds ขึ้นบอร์ดมาให้ดูครับ จึงจะเห็น
-
น่าจะเป็นเรื่องเงื่อนไขของ DBPipelineLink7SQL ครับ..
ตามรูปแนบครับ...ตัด if ออกตรงส่วน 'if((lo.lab_order_result = "" or lo.lab_order_result is null),"รอผล",lo.lab_order_result)," ", '+
-
Code ใหม่ที่ผมใช่อยู่ด้านล้างตัด if ออกแล้วครับแต่ก็ไม่หาย
-
ท่านแก้ไขไม่หมดครับ.. 8) 8) 8) 8)
ลองเอาตัวนี้ไปครับ...
และเปลี่ยน parameter เป็น vn ของ รพ.ท่าน
-
ขอบคุณครับ