BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ มีนาคม 15, 2010, 14:33:03 PM

หัวข้อ: แก้ไข รายงาน SYSTEM-IPD-WARD-OCCUPANCY ให้หน่อยครับ
เริ่มหัวข้อโดย: panus_t ที่ มีนาคม 15, 2010, 14:33:03 PM
แก้ไข รายงาน SYSTEM-IPD-WARD-OCCUPANCY ให้หน่อยครับ
เรื่องมีอยู่ว่า จำนวนเตียงในระบบ HOSxP ที่ตั้งค่าไว้มันไม่ตรงกับความเป็นจริง (ได้ตั้งไว้มากเกินความเป็นจริง และไม่กล้าลบออกด้วยครับ   ;D)

ก็เลยต้องรบกวนท่านเซียน ช่วยแก้ไข้ ตรงจำนวนเตียงครับ โดยใช้เงื่อนไขว่าถ้า roomno = 01 (IPD ) ให้จำนวนเตียง = 30   if roomno=02 ให้จำนวนเตียง = 5  อย่างนี้ ทำได้ยังไงครับ ไม่ค่อยถนัดเรื่องคำสั่งเงื่อนไขใน Report ครับ

 ;D ;D


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);