BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: A ROON CHAI ที่ กันยายน 13, 2010, 14:09:52 PM

หัวข้อ: FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาออก duoble ครับ
เริ่มหัวข้อโดย: 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%"
หัวข้อ: Re: FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาออก duoble ครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 13, 2010, 14:33:06 PM
ลองดูที่ page setup ใน report designer  กำหนดจำนวน copy = 1  หรือ 2 ครับ
หัวข้อ: Re: FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาออก duoble ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ กันยายน 13, 2010, 14:43:31 PM
ลองเพิ่ม 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
หัวข้อ: Re: FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาออก duoble ครับ
เริ่มหัวข้อโดย: A ROON CHAI ที่ กันยายน 13, 2010, 15:55:46 PM
ลองเพิ่ม 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
หัวข้อ: Re: FORM-Sticker-IPD-Detail พิมพ์สติ๊กเกอร์ยาออก duoble ครับ
เริ่มหัวข้อโดย: udomchok ที่ กันยายน 13, 2010, 19:32:41 PM
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