BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: nahos ที่ สิงหาคม 06, 2012, 11:02:07 AM
-
ต้องการทำรายงานแบบนี้ได้ไหมครับ popup ใส่ ตัวเลข
ผมจะทำรายงานปริมาณการใช้ยาเสพติดครับ
โดยเมื่อเรียกรายงาน ให้มี popup ขึ้นมา ให้ป้อนปริมาณยาคงเหลือ (เราป้อนตัวเลขเข้าไป)
แล้วให้นำ ตัวเลขที่ป้อนเข้าไปนี้ เป็นตัวเลขตั้งต้น
และให้นำไป ลบ ด้วยปริมาณการใช้ยาที่ เรียก
เช่น
ต้องการดูปริมาณการใช้ยา Pseudoephedrine ในช่วง วันที่ 1/5/2555 -31/5/2555
ผมก็เปิดรายงาน ขึ้นมา เรียกช่วงวันที่ แล้วป้อนข้อมูลตัวเลข
สมมุติยอด Pseudoephedrine ณ วันที่ 1/5/2555 คงเหลือ 500
วันที่ 5/5/2555 จ่ายให้ นาย ก. ไป 40 ยอดคงเหลือ = 500-40 = 460
วันที่ 10/5/2555 จ่ายให้ นาย ข. ไป 60 ยอดคงเหลือ = 460-60 = 400
วันที่ 25/5/2555 จ่ายให้ นาย ค. ไป 90 ยอดคงเหลือ = 400-60 = 310
สรุป การใช้ยา Pseudoephedrine ในช่วง วันที่ 1/5/2555 -31/5/2555 จ่าย 3 ครั้ง
ใช้ไป 190 ปริมาณคงเหลือ 310
แบบนี้จะทำได้ไหมครับ
ถ้าทำได้ ทำอย่างไรครับ
ขอบคุณครับ
-
ประกาศตัวแปร รับค่าโดยใช้ inputbox ครับ
-
ทำออกมาแล้วครับ
ได้ออกมาแบบนี้ แต่ว่า จะทำอย่างไรให้ยอดมันตัดไปเรื่อย ๆ ครับ
รบกวน อ. ช่วยดูให้หน่อยนะครับ
;D
ขอบคุณครับ
-
ยอด คงเหลือมันไม่ถูกต้อนะครับ
จะต้องทำอย่างไรให้มันตัดไปเรื่อย ๆ ครับ
รายงานต้นฉบับโดย อ. udomchok ^__^
-
set @nstock:=3000;
set @nuse:=0;
select o.vn,o.hn,o.an,p.pname,p.fname,p.lname
,o.rxdate,o.rxtime
,o.icode,concat(d.name,' ',d.strength) drugname
,@nstock 'stock',o.qty,@nstock:=@nstock-o.qty 'rest'
,@nuse:=@nuse+o.qty 'Use'
from opitemrece o
left join patient p on o.hn=p.hn
left join drugitems d on o.icode=d.icode
where o.rxdate between '2012-1-1' and '2012-1-31'
and d.name regexp 'Acetyl'
order by o.rxdate,o.rxtime
-
ขอบคุณครับ
;D
-
set @nstock:=3000;
set @nuse:=0;
select o.vn,o.hn,o.an,p.pname,p.fname,p.lname
,o.rxdate,o.rxtime
,o.icode,concat(d.name,' ',d.strength) drugname
,@nstock 'stock',o.qty,@nstock:=@nstock-o.qty 'rest'
,@nuse:=@nuse+o.qty 'Use'
from opitemrece o
left join patient p on o.hn=p.hn
left join drugitems d on o.icode=d.icode
where o.rxdate between '2012-1-1' and '2012-1-31'
and d.name regexp 'Acetyl'
order by o.rxdate,o.rxtime
run คำสั่งนี้บน report designer ได้หรือป่าวครับ