ในส่วนของผลการแสดงผล 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<>"" ');