BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: poon ที่ สิงหาคม 18, 2008, 14:19:35 PM

หัวข้อ: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 18, 2008, 14:19:35 PM
ผมอยากให้ สามารถ พิมพ์ใบสั่งยาของคนไข้ประกันสังคมในแต่ละเดือนได้ สมมติว่า มีผู้ป่วยประกันสังคม 500 คนในเดือนกรกฎาคม ก็สามารถพิมพ์ใบส่งยาของประกันสังคมได้ รวดเดียว 500 ใบ ครับ (เพราะว่า เค้าต้องการเอาไปแนบเบิกครับ ปกติถ้าเก็บมือ จะไม่ครบครับ)
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 18, 2008, 14:24:56 PM
ใช้คำสั่งนี้แล้วไม่ออกครับ
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
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: doramon ที่ สิงหาคม 18, 2008, 14:28:52 PM
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
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 18, 2008, 15:47:20 PM
พี่ไทรโยค ครับ ต้องการให้ออกเป็นใบสั่งยา ทีละใบ ของผู้ป่วยประกันสั่งคม แต่ละคน ครับ เหมือนการพิมพ์ใบส่งยา ในตาราง Doctor-order_print ครับ แต่ ตารางDoctor-order_print เป็นตารางชั่วคราว ครับ แต่ทีนี้ต้องการข้อมูลย้อน หลังเฉพาะใบสั่งยาของผู้ป่วยประกันสั่งคม ครับ ไม่ทราบว่าทำยังงัย ครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: doramon ที่ สิงหาคม 18, 2008, 16:32:30 PM
ส่งฟอร์ม ที่จะใช้มาครับ

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

หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 18, 2008, 17:00:58 PM
หน้าตา report เป็นแบบนี้ครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: doramon ที่ สิงหาคม 18, 2008, 17:02:31 PM
ส่งฟอร์มขึ้นมาด้วยครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 18, 2008, 22:49:53 PM
อันนี้ หรือเปล่าครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 21, 2008, 00:23:17 AM
อ. อ๊อด ตอบหน่อย ครับ รอคำตอบอยู่ครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 21, 2008, 00:37:53 AM
...คุณ poon ลอง export ตัวรายงานที่ใช้ จาก Report Designer เป็น  .cds  แนบมาอีกทีนะครับ...

...หรือบอกขนาดของกระดาษก็ได้ครับ  เดี๋ยวพรุ่งนี้จะลองดูให้ครับ ...
...ตอนนี้ remote ไปปิด server ทดสอบซะแล้ว ..... :D....
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 21, 2008, 00:47:32 AM
ได้ครับ พี่ รพ.วังน้อย
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: poon ที่ สิงหาคม 21, 2008, 00:53:05 AM
ส่ง ให้พี่ รพ.วังน้อย ครับ ขอบคุณล่วงหน้าครับ จริงๆ แล้วเป็นใบสั่งยาครับ แต่จะพิมพ์ออกมา ทีละ เดือนครับ
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 21, 2008, 01:01:28 AM

....เดี๋ยวตอนเช้าจะลองดูให้นะครับ... :D....
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 21, 2008, 12:51:05 PM

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

....เปลียน parameter ของรายงานเป็นวันที่แทน แล้วจัดการวางตำแหน่งต่างๆ ของข้อมูลในฟอร์มรายงานใหม่ครับ... :D...
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 21, 2008, 12:58:46 PM


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

....  ;D  ;D ....
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 21, 2008, 19:32:08 PM


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

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

ไม่ลองทำชื่อโรงพยาบาลเป็นตัวแปรที่ดึงมาจาก config ของโปรแกรมล่ะครับ จะได้ใช้ได้ทั่วกัน ไม่ต้องมาเปลี่ยนอีก
หัวข้อ: Re: อยากพิมพ์ใบสั่งยาประกันสั่งคม ในเดือน ต่อเนื่องกัน ใช้คำสั่งยังงัยครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 21, 2008, 20:18:18 PM


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



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

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

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

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

....อีกอย่าง ถ้าใครเอาไปใช้ ก็ต้องแก้ไข จะได้คุ้นเคยกับ Report Designer งัยครับ.... ;D....