แก้ไข รายงาน SYSTEM-IPD-WARD-OCCUPANCY ให้หน่อยครับ
เรื่องมีอยู่ว่า จำนวนเตียงในระบบ HOSxP ที่ตั้งค่าไว้มันไม่ตรงกับความเป็นจริง (ได้ตั้งไว้มากเกินความเป็นจริง และไม่กล้าลบออกด้วยครับ
)
ก็เลยต้องรบกวนท่านเซียน ช่วยแก้ไข้ ตรงจำนวนเตียงครับ โดยใช้เงื่อนไขว่าถ้า roomno = 01 (IPD ) ให้จำนวนเตียง = 30 if roomno=02 ให้จำนวนเตียง = 5 อย่างนี้ ทำได้ยังไงครับ ไม่ค่อยถนัดเรื่องคำสั่งเงื่อนไขใน Report ครับ
bedcount := GetSQLIntegerData('select count(b.bedno) from roomno r,bedno b where r.roomno = b.roomno and r.ward = "'+dbpipeline['ward']+'"');
admdate := GetSQLIntegerData('select sum(admdate) as cc from an_stat where ward = "'+dbpipeline['ward']+'" and dchdate between "'+ds1+'" and "'+ds2+'"');
daycount:=d2-d1;
Value := (admdate*100) / (daycount*bedcount);