ผู้เขียน หัวข้อ: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ  (อ่าน 9951 ครั้ง)

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

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
ผมอยากให้ สามารถ พิมพ์ใบสั่งยาของคนไข้ประกันสังคมในแต่ละเดือนได้ สมมติว่า มีผู้ป่วยประกันสังคม 500 คนในเดือนกรกฎาคม ก็สามารถพิมพ์ใบส่งยาของประกันสังคมได้ รวดเดียว 500 ใบ ครับ (เพราะว่า เค้าต้องการเอาไปแนบเบิกครับ ปกติถ้าเก็บมือ จะไม่ครบครับ)
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
ใช้คำสั่งนี้แล้วไม่ออกครับ
Select v.vn,v.hn, concat(p.pname,p.fname,'     ',p.lname) as patient_name, v.vstdate, v. accident_code,
p.cid, v.age_m,
v.age_y, v.aid,
pt.name as patient_pttype_name,
pn.pttypeno,
s.vsttime,
s.temperature,
i.name as pdx_name,
v.pdx,
c.name as occupation_name,
s.pulse,
s.rr,
s.bps,
s.bpd,
s.height,
s.bw,
p.drugallergy,
concat(hhh.hosptype,hhh.name) as hostname,
sdi.name as drug_name,
ds.shortlist,
oi.qty as qty_name,
oi.sum_price as item_price,
dt.name as doctor_name,
v.item_money as item_money
from vn_stat v
left outer join ovst o on o.vn=v.vn
left outer join patient p on p.hn = v.hn
left outer join opdscreen s on s.vn=v.vn
left outer join occupation c on c.occupation = p.occupation
left outer join icd101 i on i.code =  v.main_pdx
left outer join referout r on r.vn = o.vn
left outer join hospcode hhh on hhh.hospcode = r.hospcode
left outer join pttypeno pn on pn.hn=v.hn
left outer join opitemrece oi on oi.vn=v.vn
left outer join drugitems di on di.icode=oi.icode
left outer join  drugusage ds on ds.drugusage=oi. Drugusage
left outer join doctor dt on dt.code=oi.doctor
left outer join pttype pt on pt.pttype=v.pttype
left outer join s_drugitems sdi on sdi.icode=oi.icode
where
v.vn='510720153455'
and v.pttype ='34' and
v.vstdate between '2008-07-01' and '2008-07-31'
order by oi.item_no
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

doramon

  • บุคคลทั่วไป
Select v.vn,v.hn, concat(p.pname,p.fname,'     ',p.lname) as patient_name, v.vstdate, v. accident_code,
p.cid, v.age_m,
v.age_y, v.aid,
pt.name as patient_pttype_name,
pn.pttypeno,
s.vsttime,
s.temperature,
i.name as pdx_name,
v.pdx,
c.name as occupation_name,
s.pulse,
s.rr,
s.bps,
s.bpd,
s.height,
s.bw,
p.drugallergy,
concat(hhh.hosptype,hhh.name) as hostname,
sdi.name as drug_name,
ds.shortlist,
oi.qty as qty_name,
oi.sum_price as item_price,
dt.name as doctor_name,
v.item_money as item_money
from vn_stat v
left outer join ovst o on o.vn=v.vn
left outer join patient p on p.hn = v.hn
left outer join opdscreen s on s.vn=v.vn
left outer join occupation c on c.occupation = p.occupation
left outer join icd101 i on i.code =  v.main_pdx
left outer join referout r on r.vn = o.vn
left outer join hospcode hhh on hhh.hospcode = r.hospcode
left outer join pttypeno pn on pn.hn=v.hn
left outer join opitemrece oi on oi.vn=v.vn
left outer join drugitems di on di.icode=oi.icode
left outer join  drugusage ds on ds.drugusage=oi. Drugusage
left outer join doctor dt on dt.code=oi.doctor
left outer join pttype pt on pt.pttype=v.pttype
left outer join s_drugitems sdi on sdi.icode=oi.icode
where  v.pttype ='34' and   v.vstdate between '2008-07-01' and '2008-07-31'
order by oi.item_no

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
พี่ไทรโยค ครับ ต้องการให้ออกเป็นใบสั่งยา ทีละใบ ของผู้ป่วยประกันสั่งคม แต่ละคน ครับ เหมือนการพิมพ์ใบส่งยา ในตาราง Doctor-order_print ครับ แต่ ตารางDoctor-order_print เป็นตารางชั่วคราว ครับ แต่ทีนี้ต้องการข้อมูลย้อน หลังเฉพาะใบสั่งยาของผู้ป่วยประกันสั่งคม ครับ ไม่ทราบว่าทำยังงัย ครับ
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

doramon

  • บุคคลทั่วไป
ส่งฟอร์ม ที่จะใช้มาครับ

ใบสั่งยาที่ใช้อยู่ก็ได้ครับ


ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
หน้าตา report เป็นแบบนี้ครับ
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

doramon

  • บุคคลทั่วไป
ส่งฟอร์มขึ้นมาด้วยครับ

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
อันนี้ หรือเปล่าครับ
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
อ. อ๊อด ตอบหน่อย ครับ รอคำตอบอยู่ครับ
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
...คุณ poon ลอง export ตัวรายงานที่ใช้ จาก Report Designer เป็น  .cds  แนบมาอีกทีนะครับ...

...หรือบอกขนาดของกระดาษก็ได้ครับ  เดี๋ยวพรุ่งนี้จะลองดูให้ครับ ...
...ตอนนี้ remote ไปปิด server ทดสอบซะแล้ว ..... :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

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
ได้ครับ พี่ รพ.วังน้อย
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

ออฟไลน์ poon

  • Full Member
  • ***
  • กระทู้: 147
  • Respect: 0
    • ดูรายละเอียด
ส่ง ให้พี่ รพ.วังน้อย ครับ ขอบคุณล่วงหน้าครับ จริงๆ แล้วเป็นใบสั่งยาครับ แต่จะพิมพ์ออกมา ทีละ เดือนครับ
Mr.poonsak vachirateerat (เพยอด) Nongkungsri Hospital
CentOS 5.0 : MySQL 5.1.x; Hosxp v.3.52.1.10
(หนองกุงศรี) tel.043-881106(121) เพราะเราทำ เราจึงเป็น

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด

....เดี๋ยวตอนเช้าจะลองดูให้นะครับ... :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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด

....ลองทดสอบดูนะครับ คิดว่าน่าจะตรงตามความต้องการ....

....เปลียน parameter ของรายงานเป็นวันที่แทน แล้วจัดการวางตำแหน่งต่างๆ ของข้อมูลในฟอร์มรายงานใหม่ครับ... :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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด


....อ้อ คือว่าผมพิมพ์ชื่อโรงพยาบาลที่หัวใบสั่งยาไปผิดนะครับ  หนองกุงศรี  ตรง กุง มี ร เรือ ติดไปด้วย... :P...

....  ;D  ;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

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17


....อ้อ คือว่าผมพิมพ์ชื่อโรงพยาบาลที่หัวใบสั่งยาไปผิดนะครับ  หนองกุงศรี  ตรง กุง มี ร เรือ ติดไปด้วย... :P...

....  ;D  ;D ....

ไม่ลองทำชื่อโรงพยาบาลเป็นตัวแปรที่ดึงมาจาก config ของโปรแกรมล่ะครับ จะได้ใช้ได้ทั่วกัน ไม่ต้องมาเปลี่ยนอีก
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด


ไม่ลองทำชื่อโรงพยาบาลเป็นตัวแปรที่ดึงมาจาก config ของโปรแกรมล่ะครับ จะได้ใช้ได้ทั่วกัน ไม่ต้องมาเปลี่ยนอีก



....จริง ๆ  ไม่ยากหรอกครับพี่ udomchok  แค่สร้าง variable โดยใส่คำสั่งเป็น   

Value := GetSQLStringData('select hospitalname from opdconfig');

หรือ   Value := HospitalName;   ก็จะดึงชื่อโรงพยาบาลมาให้...

....เพียงแต่ผมชินกับการพิมพ์ข้อมูลลงไปเองครับ เพราะเวลาใส่รายละเอียดข้อความเพิ่มมันง่ายกว่า(ประหยัดเวลาประมวลผลด้วยติ๊ดนึง ;D)  อีกอย่าง มันเว้นช่องไฟด้วย เวลาแก้จาก รพช. เป็นโรงพยาบาล แล้วดูไม่ค่อยสวย.....

....อีกอย่าง ถ้าใครเอาไปใช้ ก็ต้องแก้ไข จะได้คุ้นเคยกับ Report Designer งัยครับ.... ;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