BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: anukul ที่ สิงหาคม 17, 2009, 00:05:03 AM
-
พอดีนำ opd card ของ อ.khuad มาปรับ นิดเดียว ครับ คือ ตรง สีแดง
ChangeDBPipeLineLink3SQL('select concat(if((d.name is null or d.name = ""),"-",d.name)," ", '+
'if(d.strength is null,"",d.strength)," # ",if(o.qty is null,"",o.qty)) '+
'as drug_name,du.shortlist,du.common_name '+
'from opitemrece o '+
'left outer join drugitems d on d.icode = o.icode '+
'left outer join drugusage du on du.drugusage = o.drugusage '+
'limit 0 ');
ผมต้องการนำ common_name จากตาราง drugusage มาพิมพ์ แทน shortlist
คิดว่า ข้อมูลน่าจะมาแล้ว เพราะใน tab design ก็มี common_name ให้เลือก (แทน shortlist) แต่พอใช้งานจริง ไม่มีข้อมูลพิมพ์ออกมาเลย ไม่รู้ว่าผมทำอะไรผิดขั้นตอนหรือเปล่า
ฝาก ดูให้หน่อยครับ
ขอบคุณมากครับ
-
ลองดูครับ คุณหมอ Anukul
-
ขอบคุณมากครับ เดี๋ยวเย็นนี้ว่างๆ จะลองดูครับ :D
-
ออกแล้วครับ :D แต่ขอถามคุณ pop_hosxp ครับ ว่า ไปปรับแก้ตรงไหน ผมยังหาไม่เจอเลยครับ :-\
พอดี ความจริงต้องปรับอีกเล็กน้อย ตรงวิธีใช้ยา คือ ต้องการใช้ คำสั่งนี้แทน common_name ==>
....,if(concat(su.name1," ",su.name2)<>"",concat(su.name1," ",su.name2),if(du.common_name<>"",du.common_name,du.shortlist)) as duname from opitemrece o left ...........................................
.................................................
left outer join sp_use su on su.sp_use=o.sp_use ....
พอปรับเป็นคำสั่งนี้ ก็ไม่สามารถพิมพ์ออกมาได้อีก งงงงง ???
-
ต้องแก้ไขที่ events GlobalOnCreate ก่อนครับ และต้องไปแก้ที่ Event Handler ตรง procedure TitleBeforeGenerate; ด้วย แต่ทีแรกคุณหมอ Anukul แก้เฉพาะที่ GlobalOnCreate เลยทำให้ common_name ไม่ออกครับ
ทีนี้ให้คุณหมอ ลองแก้ต่อละกันนะครับ ;)
-
ต้องแก้ไขที่ events GlobalOnCreate ก่อนครับ และต้องไปแก้ที่ Event Handler ตรง procedure TitleBeforeGenerate; ด้วย แต่ทีแรกคุณหมอ Anukul แก้เฉพาะที่ GlobalOnCreate เลยทำให้ common_name ไม่ออกครับ
ทีนี้ให้คุณหมอ ลองแก้ต่อละกันนะครับ ;)
ได้แล้วครับ ขอบคุณมากครับ ;D
-
มีโจทย์เพิ่มครับ
กรณีที่มีการสั่ง X-ray และแพทย์บันทึกผลอ่านในห้องตรวจแพทย์แล้ว (จะบันทึกในตาราง xray_report ==> report_rtf)
ต้องการให้พิมพ์ผลอ่าน ต่อจาก ชื่อ xrayname ที่คุณ khuad ทำไว้ด้วยครับ เดิมเป็น memo <== variable9
ทำได้มั๊ยครับ ;D
-
อยากจะรบกวน อ.ขวด ขอช่วยเพิ่มระดับความเร่งด่วน ด้านบนได้มั้ยครับ
-
;Dกำลังจะโหลดไปใช้งาน แทนใบสั่งยาพอดี แต่ถ้าท่าน อ.ขวด ใจดี เพิ่มการคิดราคาค่ายาเหมือนใบสั่งยาก็แหล่มเลยครับ ท่าน ;D :D
-
ฝากให้คุณ nuayny ครับ ปรับยังไม่เสร็จ รอ แก้ไขเพิ่มเติมเรื่องผลอ่าน X-ray
มีการปรับลด ที่อยู่ เลข cid
เปลี่ยนโรคประจำตัว จาก patient.clinic เป็น ดึงจาก opd_ill_history.cc_persist_disease แทน
วิธีใช้ยา จะไปดึงจาก sp_use ก่อนถ้าไม่มีจะใช้ common_name สุดท้ายถ้าหาไม่ได้ค่อยไปเอา shortlist
แต่ รายการ lab ยังไม่ได้แก้ไขครับ เพราะ lab ที่รอผล ขึ้นมาเยอะเลยครับ
-
ฝากให้คุณ nuayny
แก้ไข รายการ lab ที่ยังไม่ได้ผล ไม่พิมพ์ แต่จะแสดงรายการที่สั่งทั้งหมดด้านล่างครับ
รายการ x-ray พิมพ์ผลอ่านฟิล์มด้วย (ปรับแก้ของ อ.khuad จาก memo + variable ==> dbrichtext แทน)
พิมพ์คิวรับยา
ลองเอาไปปรับดูครับ
-
โดนใจเลยครับ......ขอบพระคุณคุณหมอมากครับ ;) ;) ;) ;)
-
รบกวนคุณหมออีกครั้งครับ รายการ LAB ที่สั่งผมไม่แสดงอ่ะครับดังภาพ...มันเกิดจากอะไรอ่ะครับ
-
ใช้ version 3.52.8.9 หรือเปล่าครับ ที่มีปัญหา ค่า lab ไม่ขึ้นที่ใบสั่งยา
เพราะผมดึงข้อมูลการสั่ง lab ด้านล่าง มาจาก opitemrece ครับ
ลอง up เป็น 3.52.8.20 ดูครับ น่าจะแสดงให้เห็น ;)
-
คุณหมอครับ ลอง Up Version แล้วยังไม่ได้ครับ.......ยังงัยผมขออนุญาต รบกวนคุณหมออีกครั้งครับ.....ที่ รพ.อยากได้ OPDCARD อันนี้มาก ผมก็ไม่รู้จะทำอย่างไรครับ
-
ลองส่งฟอร์มที่ปรับแล้วมาให้ดูหน่อยครับ จะได้ลองดูว่าทำไมไม่ออก
-
ได้แล้วครับ...คุณหมอ พอดี หมายเลข Income (ตามรูปที่แนบมา)ของผมกับคุณหมอไม่ตรงกัน มันก็เลยไม่แสดงผลครับ
ต้องขอโทษคุณหมอด้วยครับที่ผมไม่ดูให้ดีซะก่อนต้องรบกวนคุณหมออยู่เรื่อย.......ขอบคุณคุณหมออีกครั้งครับ
ปล..ขออีกคำถามผมอยากเเปลี่ยนแนวในการใส่กระดาษ OPDCARD ผมต้องตั้งค่าที่ใหนครับ