พอดีไม่ค่อยรู้ว่าใบนี้เอาไปทำไมครับเพราะเวลาทำต้องไปคุยราลละเอียดกับเจ้าของงาน แต่สำหรับ SQL ของรายงาน มันไม่ยอมออก ลองแก้เป็นแบบนี้ดูครับ
select op.income,m.*,concat(s.name," ",s.units) as drug,w.name as ward_name,
concat(p.pname,p.fname," ",p.lname) as ptname,k.hn,
pt.name as pttype_name,i.bedno,a.age_y,a.age_m,a.age_d,k.prediag,(k.bw/1000) as bw_1
from ipd_mar m
left outer join drugitems s on m.icode = s.icode
left join opitemrece op on op.an = m.an
left outer join an_stat a on m.an = a.an
left outer join iptadm i on m.an = i.an
left outer join ward w on a.ward = w.ward
left outer join pttype pt on a.pttype = pt.pttype
left outer join ipt k on m.an = k.an
left outer join patient p on p.hn = k.hn
where m.med_rx_number = "288876" and op.income in ( "03" , "17" )
group by m.icode
แต่ส่วนอื่นๆ แนะนำให้ทำต่อเองครับ เปิดดูแล้วงงกับ SubReport