ผู้เขียน หัวข้อ: ช่วยดูรายงานนี้หน่อยครับ  (อ่าน 2987 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,472
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
ช่วยดูรายงานนี้หน่อยครับ
« เมื่อ: ตุลาคม 03, 2012, 10:56:34 AM »
0
เป็นรายงานแยก stage  คนไข้ CKD ครับ
อยากสอบถามว่า เราจะนับจำนวนคนไข้ แต่ละ Stage ยังไงครับ  ???
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ BBT Hospital

  • Jr. Member
  • **
  • กระทู้: 61
  • Respect: +2
    • ดูรายละเอียด
Re: ช่วยดูรายงานนี้หน่อยครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 15, 2012, 21:10:44 PM »
0
ลองใช้ดูนะครับ
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 ตามลำดับครับ
(ลองดูนะครับ บังเอิญเครื่องที่บ้านรันไม่ได้ครับ เพราะไม่มีฐานข้อมูล)

แพทย์ โรงพยาบาลบางบัวทอง
Linux server Cent-OS 5 -ram 4 GB
HosXP when 2550
ตัวเองเริ่มใช้ July 2551
Server version: 3.55.11.8
Client version:HOSxP 3.55.2.29  (Most)
                      3.55.7.14(Ward)
การขึ้นระบบโดย : ทีม BMS
การทำ Report + SQL => นั่งเทียนมั่วเอง + copy ของ อาจารย์ ทั้งหลายครับ
** ขอบคุณ ทุกท่านที่เอื้อเฟื้อครับ **
(update signature when 56-01-24)