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

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

ออฟไลน์ bannok

  • Hero Member
  • *****
  • กระทู้: 764
  • Respect: +8
    • ดูรายละเอียด
การเขียนรายงานครับ
« เมื่อ: กรกฎาคม 04, 2007, 08:47:32 AM »
0
คือว่ารบกวนแนะนำเรื่องการเขียนรายงานหน่อยครับ
สมมุติว่าได้ที่เป็นคำสั่ง mysql มาแล้วต้องการเอามาลงทำเป็นรายงานของเราเองครับไม่ทราบต้องทำตามขั้นตอนยังไงบ้างครับ ผมเพิ่งเริ่มใช้นะครับ Hosxp รบกวนแนะนำด้วยครับ
Somchai  Lenyee  Promkiri Hospital  tel 075396123 ต่อ 165
เมล์ arsan_2005@hotmail.com
server IBM SYSTEM x3650M5  ram 32 G.
server IBM SYSTEM x3500M3  ram 16 G.
 Hosxp 3.63.3.10
OS:centos 7 mysql 10.1.10 MariaDB

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: การเขียนรายงานครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 04, 2007, 10:04:04 AM »
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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 04, 2007, 12:39:52 PM »
0
..คุณ bannok  ลองเอารายงานข้างล่างไปทดสอบดูก่อนก็ได้ครับ..แต่อาจจะยังไม่ดีเท่าไหร่นะครับ...
..ผมเองก็เพิ่งหัดสร้างแบบรายงานเหมือนกัน  นี่ยังทำให้มีรายการคลีนิคขึ้นมาให้เลือกไม่เป็นเลยครับกำลังหาเวลาฝึกอยู่... :D..
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: การเขียนรายงานครับ
« ตอบกลับ #3 เมื่อ: กรกฎาคม 04, 2007, 14:21:45 PM »
0
...แก้ไขของคุณ khuad50 นิดหน่อย...ลองไปใช้ดูเลือกคลีนิคได้ด้วย.....
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #4 เมื่อ: กรกฎาคม 04, 2007, 16:50:25 PM »
0
..ขอบคุณท่าน nuttavut มากๆครับที่ชี้ทาง...
..มิน่าทำไมถึงทำไม่ได้ซักกะที ลืมประกาศค่าตัวแปลของคลีนิคเพิ่มใน Variables นี่เองครับ.. ;D..ขอบคุงฮับ..
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: การเขียนรายงานครับ
« ตอบกลับ #5 เมื่อ: กรกฎาคม 05, 2007, 08:32:12 AM »
0
....ลองเอาอันนี้ไปประยุกต์ใช้อีกแบบนะครับ....แสดงผลเป็นกราฟให้ด้วยครับ
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: การเขียนรายงานครับ
« ตอบกลับ #6 เมื่อ: กรกฎาคม 05, 2007, 08:40:41 AM »
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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ bannok

  • Hero Member
  • *****
  • กระทู้: 764
  • Respect: +8
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #7 เมื่อ: กรกฎาคม 05, 2007, 10:12:53 AM »
0
ขอบคุณมากๆคับ
แต่ว่าผมลองใช้ดุแล้ว มันไม่ค่อยตรงเท่าไหร่
เช่นว่าผมต้องการคนไข้ผิดนัดความดันเบาหวานของเดือน พ.ค.50 ครับ ได้ทั้งหมด 15 คน
แต่ถ้าผมเลือกเฉพาะ วันที่ 1/5/50 อย่างเดียว จะได้คนไข้ผิดนัด 2 คน แต่ถ้าเลือกทั้งเดือนจะได้คนไข้ 1 คน ในวันที่ 1/5/50 ครับ รบกวนดูให้ด้วยนะครับรูปข้างล่าง
ขอบคุณครับ
Somchai  Lenyee  Promkiri Hospital  tel 075396123 ต่อ 165
เมล์ arsan_2005@hotmail.com
server IBM SYSTEM x3650M5  ram 32 G.
server IBM SYSTEM x3500M3  ram 16 G.
 Hosxp 3.63.3.10
OS:centos 7 mysql 10.1.10 MariaDB

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: การเขียนรายงานครับ
« ตอบกลับ #8 เมื่อ: กรกฎาคม 05, 2007, 10:46:35 AM »
0
....เอ!.....แต่ของผมมันก็ตรงนะครับ....ลองอย่างที่คุณ bannok  ว่ามา ...ท่านอื่นๆว่าไงครับ..
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #9 เมื่อ: กรกฎาคม 05, 2007, 22:56:43 PM »
0
..ตอนลองทำยังไม่ได้ลอง พอลองดูแล้วเจอเหมือนคุณ bannok คงเป็นเพราะเงื่อนไขคำสั่งตรงที่สีแดงนะครับ

where o.nextdate between '2007-05-01' and '2007-05-01' and o.clinic='002'
and o.hn not in (select hn from ovst where vstdate between  '2007-05-01' and '2007-05-01' )
group by  o.clinic, o.nextdate,p.pname

เลยทำให้ในช่วงเวลาที่เราเลือกนั้น ถ้าผู้ที่เคยผิดนัดได้มาที่ รพ. ซ้ำภายหลังในช่วงเวลาที่เราเลือก(ไม่ว่าจะมารับบริการอะไรก็ตาม)ก็จะไม่แสดงข้อมูลในรายงานนะครับ ถ้าเข้าใจไม่ผิด....
...แล้วรู้สึกว่าการกำหนดตรง group by จะมีผลทำให้ผลการรายงานคลาดเคลื่อนด้วย.......
« แก้ไขครั้งสุดท้าย: กรกฎาคม 05, 2007, 23:36:47 PM โดย khuad50 »
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #10 เมื่อ: กรกฎาคม 05, 2007, 23:25:10 PM »
0
...เลยลองๆ พยายามเปลี่ยนเงื่อนไขคำสั่งของรายงานใหม่แต่ไม่รู้ว่าจะ OK หรือเปล่าเพราะยังไม่ค่อยชำนาญน่ะครับ..เป็น..

select o.oapp_id,concat(p.pname,p.fname,'  ',p.lname) as ptname,
c.name as clinic_name,d.name as doctor_name,o.app_user, o.hn,
o.vstdate as oapp_date,max(v.vstdate) as ovst_date,o.nextdate,o.note,o.vn
from oapp o
left outer join patient p on p.hn=o.hn
left outer join clinic c on c.clinic=o.clinic
left outer join doctor d on d.code=o.doctor
left outer join ovst v on v.hn=o.hn
where o.nextdate between '2007-05-03' and '2007-05-03' and o.clinic='002'
and o.hn not in (select o.hn from oapp o
left outer join ovst v on v.hn = o.hn
where v.vstdate between  '2007-05-03' and '2007-05-03'
and v.vstdate = o.nextdate
)

group by o.hn
order by o.nextdate,o.clinic,p.fname asc

แต่ว่าเงื่อนไขนี้ยังมีข้อจำกัดคือ...
...ถ้าในช่วงเวลาที่เราเลือก มีการนัดหลายครั้ง แล้วมีครั้งหนึ่งครั้งใดที่ผู้ผิดนัดมีการมาตรงกับวันนัด  ข้อมูลจะไม่ถูกรายงาน...
...ถ้ามีการมา รพ.ในวันนัด แล้วผ่านการลงทะเบียนแม้จะไม่ได้รับบริการตามที่นัด ก็จะไม่ถูกรายงาน (เพราะดูจากการมา รพ.)...
...ไม่ว่ามาก่อนหรือหลังวันนัดก็จะถูกรายงานว่ามาไม่ตรงการนัด...
ข้อมูลที่ได้เลยอาจจะมีความคลาดเคลื่อนกับข้อมูลผู้ไม่มาตามนัดในระบบคลีนิคพิเศษของ HOSxP อยู่บ้าง..
..คือจริงๆแล้วไม้รู้ว่าข้อมูลผู้ไม่มาตามนัดในระบบคลีนิคพิเศษนั้น อาจารย์ใช้คำสั่งอะไรดึงมาจากตารางใหนบ้างนะครับ(เห็นมีตาราง clinic_visit อยู่ด้วยแต่จะไม่มีข้อมูลของโรคทั่วไปจะมีเฉพาะคลีนิคที่เลือกว่าต้องมารับบริการต่อเนื่อง)  ถ้าท่านใดมีความรู้พอจะแนะนำได้  คงต้องขอรบกวนช่วยแนะนำด้วยนะครับ.....
« แก้ไขครั้งสุดท้าย: กรกฎาคม 05, 2007, 23:34:03 PM โดย khuad50 »
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #11 เมื่อ: กรกฎาคม 05, 2007, 23:42:39 PM »
0
...แนบรายงานที่ได้แก้ไข้มาให้ลองทดสอบดูครับ.....
...ท่านใดมีความรู้หรือข้อแนะนำ  รบกวนด้วยนะครับ จะได้เป็นประโยชน์ในการพัฒนาตัวเอง...ขอบคุณครับ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #12 เมื่อ: กรกฎาคม 05, 2007, 23:44:31 PM »
0
..กดเร็วไปหน่อยลืมแนบครับ.. ;D ;D...
« แก้ไขครั้งสุดท้าย: กรกฎาคม 05, 2007, 23:47:43 PM โดย khuad50 »
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ bannok

  • Hero Member
  • *****
  • กระทู้: 764
  • Respect: +8
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #13 เมื่อ: กรกฎาคม 09, 2007, 12:00:20 PM »
0
ขอบคุณมากครับคุณ คุณ Khuad50
Somchai  Lenyee  Promkiri Hospital  tel 075396123 ต่อ 165
เมล์ arsan_2005@hotmail.com
server IBM SYSTEM x3650M5  ram 32 G.
server IBM SYSTEM x3500M3  ram 16 G.
 Hosxp 3.63.3.10
OS:centos 7 mysql 10.1.10 MariaDB

ออฟไลน์ bannok

  • Hero Member
  • *****
  • กระทู้: 764
  • Respect: +8
    • ดูรายละเอียด
Re: การเขียนรายงานครับ
« ตอบกลับ #14 เมื่อ: กรกฎาคม 23, 2007, 09:24:25 AM »
0
ขอบคุณมากครับ
Somchai  Lenyee  Promkiri Hospital  tel 075396123 ต่อ 165
เมล์ arsan_2005@hotmail.com
server IBM SYSTEM x3650M5  ram 32 G.
server IBM SYSTEM x3500M3  ram 16 G.
 Hosxp 3.63.3.10
OS:centos 7 mysql 10.1.10 MariaDB