BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: A ROON CHAI ที่ กันยายน 13, 2010, 14:09:52 PM
-
FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาผู้ป่วยในออก duoble เป็น 2 ดวงตลอดเลยครับ
จะพิมพ์ออกมา ชนิดยาละ 2 ดวงเสมอครับ
สมมุติสั่งพิมพ์ยาพาราเซตามอล ก็จะพิมพ์สติ๊กเกอร์ของยาพาราออกมา 2 ดวง
ใช้ Printer Zebra ตั้งค่าที่เครื่องพิมพ์ถูกต้องแล้ว (เพราะถ้าพิมพ์ของ OPD (FORM-Sticker-OPD-Detail )จะออกมา ชนิดยาละ 1 ดวงเป็นปกติดีครับ)
คิดว่าน่าจะเป็นที่ตัวรายงาน ขอความช่วยเหลือจากผู้รู้แนะนำหรือปรับรายงานให้หน่อยนะครับ
Code ที่ใช้อยู่ครับ
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join an_stat v1 on v1.an=d1.vn
left outer join ipt o1 on o1.an=d1.vn
where d1.vn="530713054846" and d1.print_server="OPD2" and d1.icode not like "3%"
-
ลองดูที่ page setup ใน report designer กำหนดจำนวน copy = 1 หรือ 2 ครับ
-
ลองเพิ่ม group by d1.icode ไว้ด้านล่างครับ
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join an_stat v1 on v1.an=d1.vn
left outer join ipt o1 on o1.an=d1.vn
where d1.vn="530713054846" and d1.print_server="OPD2" and d1.icode not like "3%"
group by d1.icode
-
ลองเพิ่ม group by d1.icode ไว้ด้านล่างครับ
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join an_stat v1 on v1.an=d1.vn
left outer join ipt o1 on o1.an=d1.vn
where d1.vn="530713054846" and d1.print_server="OPD2" and d1.icode not like "3%"
group by d1.icode
ขอบคุณครับ ใช้ได้เลยครับ... :D :D
-
select d1.*,v1.*,o1.*,concat(d.name," ",d.strength," ",d.units) as drugname
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join s_drugitems d on d.icode=d1.icode
where d1.vn="530118091223" and d1.print_server="OPD" and d1.print_status='N' and qty_name > 0
order by doctor_order_print_code