ผู้เขียน หัวข้อ: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ  (อ่าน 16402 ครั้ง)

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

น้องใหม่ร้ายเหลือ

  • บุคคลทั่วไป
พอดีอยากปรับรายงานห้องคลอด  มีหลายจุดที่ยังไม่สมบูรณ์  เช่นข้อมูลบางฟิลด์ที่เป็น check box ในหน้าต่างบันทึกข้อมูลห้องคลอด  แต่เวลารายงานที่พิมพ์ออกมา ไม่มีการพิมพ์เครื่องหมายถูก หน้ารายการที่เราเลือกไว้   แต่บางข้อก็พิมพ์ให้

อยากเรียนถาม เซียนรายงาน ครับ ว่า การเขียน Report ให้พิมพ์เครื่องหมายถูก หน้ารายการที่เราเลือกตอนบันทึกนั้น ทำอย่างไรครับ  ดูตัวอย่างที่พิมพ์ แล้วยังงงครับ  เป็นค่า a ไม่ทราบว่าหมายถึงอะไร

doramon

  • บุคคลทั่วไป
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #1 เมื่อ: สิงหาคม 28, 2006, 02:09:17 AM »
0
ช่วยส่งไฟล์ รายงานมาให้ดูด้วยครับ


ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #2 เมื่อ: สิงหาคม 28, 2006, 23:23:23 PM »
0
ฝาก อ.อ๊อด หรือ อ.นาจ ช่วยดูด้วย อยากทราบวิธีทำเหมือนกัน  ของ มะการักษ์ ก็ยังไม่ได้ปรับรายงานให้ห้องคลอดเลย ไม่ค่อยมีเวลา พอไปดูแล้วก็เจอปัญหาคล้ายๆกัน ตรงข้อมูลที่เป็น check box จะปรับแก้เองก็ยังไม่ค่อยชำนาญ รบกวนช่วยแนะนำด้วยครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #3 เมื่อ: สิงหาคม 28, 2006, 23:30:41 PM »
0
ตัวอย่างด้านล่างของรายงาน ที่บางข้อมูลมีการกาเครื่องหมายถูกให้ แต่บางข้อมูลไม่มีการกา (แม้ว่าจะบันทึก)
« แก้ไขครั้งสุดท้าย: สิงหาคม 28, 2006, 23:33:08 PM โดย anukul »
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ por

  • Hero Member
  • *****
  • กระทู้: 1,087
  • เพราะว่าเธอคือดวงใจของฉัน
  • Respect: 0
    • ดูรายละเอียด
    • Blog Adminpor
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #4 เมื่อ: สิงหาคม 28, 2006, 23:45:57 PM »
0
อยากได้ในส่วนของ dialog box เลือช่วงวันที่ ที่ต้องการรายงานด้วยนะครับ อยากทราบวิธีนะครับ
adminpor
ICT @ Office of Public Health.Nakhonsi Province.
Mobile.083-1740976
Office.075-343409 to 106

doramon

  • บุคคลทั่วไป
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #5 เมื่อ: สิงหาคม 29, 2006, 09:24:39 AM »
0
ทำแบบนี้ครับไม่ทราบว่าพอได้หรือเปล่าครับ 

doramon

  • บุคคลทั่วไป
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #6 เมื่อ: สิงหาคม 29, 2006, 09:36:19 AM »
0
โค๊ด: Delphi
  1.   label61.visible:=   DBPipeline['pregnancy']<>'Y';
  2.    label62.visible:=   DBPipeline['pregnancy']='Y';
  3.  
  4.    label63.visible:=   DBPipeline['found_amphetamine']<>'Y';
  5.    label64.visible:=   DBPipeline['found_amphetamine']='Y';


อธิบายคือ
   เราต้องการให้เครื่องหมายอะไรขึ้นตรงให้ก็นำ   label ไปว่างครับจากนั้นต้อง กำหนด font ให้เป็น webding  แล้วพิมพ์แสดงเป็น a  จะได้เครืองหมายถูก
จากนั้นก็ต้องจำให้ได้ว่า label อันที่เราทำนี้มันหมายเลขอะไร 

ต่อไปการทำงานก็แคต้องทำให้  visible  หรือไม่  โดยกำหนดเงื่อนไขตาม
DBPipeline['found_amphetamine']<>'Y'; 
อันนี้แล้วแต่ข้อมูลที่เราดึงมาจากหน้า sql






   label62.visible:=   DBPipeline['pregnancy']='Y';
« แก้ไขครั้งสุดท้าย: สิงหาคม 29, 2006, 09:41:08 AM โดย doramon(saiyok) »

doramon

  • บุคคลทั่วไป
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #7 เมื่อ: สิงหาคม 29, 2006, 09:46:09 AM »
0
โค๊ด: Delphi
  1.   Label33.Visible := DBPipeline['Labour_Spontaneous'] = 'Y';
  2.   Label36.Visible := DBPipeline['Labour_Induced'] = 'Y';
  3.   Label38.Visible := DBPipeline['Labour_Augmentation'] = 'Y';  
  4.  
  5.   Label58.Visible := DBPipeline['Labour_Drug_MO'] = 'Y';  
  6.   Label62.Visible := DBPipeline['Labour_Drug_Phenergan'] = 'Y';  
  7.   Label66.Visible := DBPipeline['Labour_Drug_Pethidine'] = 'Y';  
  8.   Label70.Visible := DBPipeline['Labour_Drug_Other'] = 'Y';  
  9.    
  10.   Label76.Visible := DBPipeline['Membrane_ARM'] = 'Y';  
  11.   Label78.Visible := DBPipeline['Membrane_Spontancous'] = 'Y';  
  12.  
  13.   Label81.Visible := DBPipeline['Membrane_Clear'] = 'Y';  
  14.   Label83.Visible := DBPipeline['Membrane_Mild'] = 'Y';  
  15.   Label85.Visible := DBPipeline['Membrane_Moderate'] = 'Y';  
  16.   Label87.Visible := DBPipeline['Membrane_Thick'] = 'Y';  
  17.  
  18.   Label108.Visible := DBPipeline['Placenta_Drug_Methergin'] = 'Y';  
  19.   Label112.Visible := DBPipeline['Placenta_Drug_Other'] = 'Y';  
  20.  
  21.   if (DBPipeline['Infant_Abnormality'] = 'Y') then
  22.   begin
  23.     Label131.Visible := False ;
  24.     Label133.Visible := True ;
  25.   end
  26.   else begin
  27.     Label131.Visible := True  ;
  28.     Label133.Visible := False ;
  29.   end  ;
  30.  
  31.   Label136.Visible := DBPipeline['Infant_Help_O2Tubing'] = 'Y';  
  32.   Label138.Visible := DBPipeline['Infant_Help_O2Bagcmask'] = 'Y';  
  33.   Label140.Visible := DBPipeline['Infant_Help_O2ETTube'] = 'Y';  
  34.  
  35.   Label144.Visible := DBPipeline['Infant_Terramycin'] = 'Y';  
  36.   Label146.Visible := DBPipeline['Infant_VitK1'] = 'Y';  
  37.   Label148.Visible := DBPipeline['Infant_HBVac'] = 'Y';  
  38.   Label150.Visible := DBPipeline['Infant_HBIG'] = 'Y';  
  39.  
  40.   if DBPipeline['Note_Effect'] = 'Y' then
  41.   begin
  42.     Label154.Visible := False;
  43.     Label156.Visible := True;
  44.   end else
  45.   begin
  46.     Label154.Visible := True;
  47.     Label156.Visible := False;
  48.   end ;
  49.  
  50.  

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #8 เมื่อ: สิงหาคม 29, 2006, 20:00:00 PM »
0
ขอบคุณที่นำสิ่งดี ๆ มาให้เสมอครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #9 เมื่อ: สิงหาคม 29, 2006, 22:26:50 PM »
0
ขอบคุณมากครับ อ.อ๊อด
ผมลองตรวจสอบดู พบว่ามี script อยู่แล้วใน form แต่เจอปัญหาหลายจุดซึ่งคิดว่าเกิดจากการปรับปรุง code ของ ระบบห้องคลอด แต่ยังไม่ได้ปรับเปลี่ยนที่แบบฟอร์ม

1. มีการเพิ่มตาราง labor_drug ขึ้นมา ไว้สำหรับเก็บข้อมูลการให้ยา และยกเลิกการบันทึกข้อมูลการใช้ยาในตาราง labor (เดิมเก็บไว้ในตาราง labor) ทำให้รายงานไปหาข้อมูลไม่พบ ไม่ได้ดึงข้อมูลจาก labor_drug

2. ข้อมูลวิธีการคลอด (spont , induced ,) เดิมเก็บไว้ในฟิลด์แยกกัน  แต่ปรับเปลี่ยนเป็นเก็บไว้ในฟิลด์เดียว คือ mother_method  (เก็บค่าเป็น 1 2 หรือ 3) ทำให้การดึงข้อมูลมาพิมพ์รายงานไม่พบ

กำลังทดลองหัดเขียนใหม่อยู่ (ถ้ามีเวลา) แต่ถ้าใครปรับเสร็จแล้ว ขอยืมใช้ด้วยแล้วกันครับ

ขอบคุณมากครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #10 เมื่อ: กันยายน 07, 2006, 04:02:13 AM »
0
อ.อ๊อด ช่วยแสดงให้ดูหน่อยครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ Manit

  • Sr. Member
  • ****
  • กระทู้: 418
  • Respect: 0
    • ดูรายละเอียด
Re: การพิมพ์รายงานที่มี check box ทำอย่างไงครับ
« ตอบกลับ #11 เมื่อ: กันยายน 07, 2006, 19:59:47 PM »
0
แก้เสร็จแล้วขอด้วยนะครับ ผมเขียนรายงานไม่เป็น  ;D
ผมเป็น Super user ครับ
------------------------------
งานหลักเภสัชกร
Linux ก็ไม่มีความรู้ Report ก็เขียนไม่เป็น
รพ.ศรีสงคราม จ.นครพนม
เริ่มระบบเมื่อ พ.ย. 2548
SEVER : Dell PowerEdge T410 Intel® Xeon® E5620
HDD 300 GB 10k RPM RAM 2 x 4 GB 1333 MHz
Oracle Linux 5.6 Mysql 5.5.9
Slave :HP ProLiant ML150 G2 Linux CentOS 4.7
RAM 1 Gb HDD 32 GB,Mysql 5.5.9
Cient:WindowsXP
HOSxP Version 3.55.9.12