BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: [-_เอ็ม_-] ที่ ตุลาคม 03, 2012, 10:56:34 AM

หัวข้อ: ช่วยดูรายงานนี้หน่อยครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 03, 2012, 10:56:34 AM
เป็นรายงานแยก stage  คนไข้ CKD ครับ
อยากสอบถามว่า เราจะนับจำนวนคนไข้ แต่ละ Stage ยังไงครับ  ???
หัวข้อ: Re: ช่วยดูรายงานนี้หน่อยครับ
เริ่มหัวข้อโดย: BBT Hospital ที่ พฤศจิกายน 15, 2012, 21:10:44 PM
ลองใช้ดูนะครับ
1. กำหนด variable ใน แถบ Calc เลือก module ตรง Declarations => Variables
eg.
 
Var
    stage1,atage2,stage3,stage4,stage5:integer;

ครับ
หลังจากนั้นกำหนดค่า โดยเข้าไปที่ Event => OnCreate
procedure GlobalOnCreate;
begin
   stage1:=0;
   stage2:=0;
   stage3:=0;
   stage4:=0;
   stage5:=0;

end;

หลังจากนั้น สร้าง Variable อีกตัวที่ detail ของรายงาน

สั่งให้มัน อยู่ Calc order หลังจากที่เราคำนวน GFR แล้ว

กำหนดโดย
 if <GFR  มากกว่า 90> then stage1:=stage1+1;
 if <GFR  60 - 90> then stage2:=stage2+1;
 if <GFR  30-60> then stage3:=stage3+1;
 if <GFR  15-30> then stage4:=stage4+1;
 if <GFR  น้อยกว่า 15> then stage5:=stage5+1;

สุดท้ายแล้วสร้าง Variable ที่ Summary ของรายงานให้มีค่าเท่ากับ stage 1 - 5 ตามลำดับครับ
(ลองดูนะครับ บังเอิญเครื่องที่บ้านรันไม่ได้ครับ เพราะไม่มีฐานข้อมูล)