BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: mashimaro ที่ สิงหาคม 11, 2011, 18:39:22 PM

หัวข้อ: ปรับ ใบ IPD_Mar แล้วพิมพ์ไม่ออกครับ ช่วยดูให้หน่อยครับ หา Bug ยังไม่เจอเลยครับ
เริ่มหัวข้อโดย: mashimaro ที่ สิงหาคม 11, 2011, 18:39:22 PM
มีการแก้ไข ใบ Mar ครับ แล้วพอแก้ไขเสร็จแล้วทำการ Review ก็ยังแสดงผลได้ตรงตามต้องการครับ

แต่พอสั่งพิมพ์ออกใบ Mar จริง กลับมี Error ดังที่เห็นใน ภาพข้างล่างครับ

ขอท่านผู้รู้ทั้งช่วยดูให้หน่อยครับ

(http://image.free.in.th/z/ic/amar1.jpg)
หัวข้อ: Re: ปรับ ใบ IPD_Mar แล้วพิมพ์ไม่ออกครับ ช่วยดูให้หน่อยครับ หา Bug ยังไม่เจอเลยครับ
เริ่มหัวข้อโดย: waradmin01 ที่ สิงหาคม 11, 2011, 19:57:20 PM
พอดีไม่ค่อยรู้ว่าใบนี้เอาไปทำไมครับเพราะเวลาทำต้องไปคุยราลละเอียดกับเจ้าของงาน แต่สำหรับ 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
หัวข้อ: Re: ปรับ ใบ IPD_Mar แล้วพิมพ์ไม่ออกครับ ช่วยดูให้หน่อยครับ หา Bug ยังไม่เจอเลยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ สิงหาคม 11, 2011, 20:31:23 PM
MAR =  Medication Administration Record   (เอกสารกำกับการให้ยากับผู้ป่วย)  ครับ...ทั่ว ๆ ไปมักใช้กับผู้ป่วยใน
หัวข้อ: Re: ปรับ ใบ IPD_Mar แล้วพิมพ์ไม่ออกครับ ช่วยดูให้หน่อยครับ หา Bug ยังไม่เจอเลยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ สิงหาคม 11, 2011, 22:38:51 PM
เหลือคำสั่งเท่านี้ครับ ต้องตัด condition an='xxxxx' ออก เพราะรายงานตัวนี้ต้องใช้ med_rx_number เป็น parameter ครับ ไม่ต้องมี an มารับ

select 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 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 s.income in ( '03' , '17' )
หัวข้อ: Re: ปรับ ใบ IPD_Mar แล้วพิมพ์ไม่ออกครับ ช่วยดูให้หน่อยครับ หา Bug ยังไม่เจอเลยครับ
เริ่มหัวข้อโดย: mashimaro ที่ สิงหาคม 12, 2011, 00:08:42 AM
ขอบคุณทุก ๆ ท่านครับ ตอนนี้ผมแก้ไขและทดสอบ ทำงานใช้ได้แล้วครับ  ;D