BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: pa_net ที่ เมษายน 27, 2009, 11:40:25 AM

หัวข้อ: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pa_net ที่ เมษายน 27, 2009, 11:40:25 AM
คึอรายการยาใน OPD Card ออกไม่ตรงกับ ใบสั่งยาครับ ทำให้เวลาแพทย์มาทำการตรวจสอบแล้ว งง รวมทั้งเจอปัญหามองยาผิด ผมได้ทำการแก้ไขแล้วแต่ก็ออกตามเดิมครับ
รปที่1 รายการยาจาก OPD Card
รูปที่ 2 รายการยาจากใบสั่งยาครับ
และผมได้แนบ report ลงด้วยครับ รบกวนหน่อยนะครับ
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ เมษายน 27, 2009, 12:33:07 PM
ดูในรายงานทั้งสองตัวครับ ตรงคำสั่ง order by ให้ใช้เหมือนกัน ก็จะได้รายการที่เหมือนกันครับ หรืออาจใช้ order by icode ก็ได้ครับ
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pa_net ที่ เมษายน 27, 2009, 15:19:56 PM
ดูในรายงานทั้งสองตัวครับ ตรงคำสั่ง order by ให้ใช้เหมือนกัน ก็จะได้รายการที่เหมือนกันครับ หรืออาจใช้ order by icode ก็ได้ครับ
เรียนคุณ POP ครับ ผมไม่ได้ทำการ Order หมดทั้ง 2 ตัว Report ครับ เพราะส่วนใหญ่แพทย์จะสั่งยา เช่น เบาหวาน 2-3 รายการ และอาจจะมียาอื่นๆอีกครับเช่น ความดัน หรือ เก๊าท์ อะไรอย่างนี้ครับ แต่ผมใช้คำสั่งของ Report ใน SQL ก็ออกเหมือนกับ ใบสั่งยาครับ แต่ทำไมOPD cardแสดงผลออกมาไม่ตรงกัน
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: burge ที่ เมษายน 27, 2009, 15:36:33 PM
มันเป้นอย่างนี้ ตั้งนานแล้วนะครับ สงสัยเป็นบักนะครับ
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ เมษายน 27, 2009, 15:40:41 PM
มันเป้นอย่างนี้ ตั้งนานแล้วนะครับ สงสัยเป็นบักนะครับ

ไม่ได้เป็น bug นะครับ ถ้าเราแค่เพิ่มคำสั่งใน report ทั้ง 2 ตัว ว่าให้เรียงตามอะไรก็จะได้เหมือนกันแล้วครับ เช่น

order by d1.icode รับรองว่าเรียงเหมือนกันแน่นอนระหว่าง opdcard และ ใบสั่งยา
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: atit ที่ เมษายน 27, 2009, 18:31:32 PM
เป็นไปได้ว่าแก้ report คนละตัวครับลองตรวจสอบอีกทีครับ
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 27, 2009, 22:10:53 PM
ดูในรายงานทั้งสองตัวครับ ตรงคำสั่ง order by ให้ใช้เหมือนกัน ก็จะได้รายการที่เหมือนกันครับ หรืออาจใช้ order by icode ก็ได้ครับ
เรียนคุณ POP ครับ ผมไม่ได้ทำการ Order หมดทั้ง 2 ตัว Report ครับ เพราะส่วนใหญ่แพทย์จะสั่งยา เช่น เบาหวาน 2-3 รายการ และอาจจะมียาอื่นๆอีกครับเช่น ความดัน หรือ เก๊าท์ อะไรอย่างนี้ครับ แต่ผมใช้คำสั่งของ Report ใน SQL ก็ออกเหมือนกับ ใบสั่งยาครับ แต่ทำไมOPD cardแสดงผลออกมาไม่ตรงกัน

ไม่ได้เป็น bug นะครับ ถ้าเราแค่เพิ่มคำสั่งใน report ทั้ง 2 ตัว ว่าให้เรียงตามอะไรก็จะได้เหมือนกันแล้วครับ เช่น
order by d1.icode รับรองว่าเรียงเหมือนกันแน่นอนระหว่าง opdcard และ ใบสั่งยา
คือ ท่าน pa_net ไม่ต้องการเรียงตาม icode หรืออื่นใดครับ ต้องการเรียงตามที่แพทย์ key เท่านั้น เพราะแพทย์จะสั่งยาเป็นกลุ่ม ๆ เช่น กลุ่มรักษาเบาหวาน แล้วอาจจะมีกลุ่มความดัน และอื่น ๆ ตามไป หากไปเรียงตาม icode หรือเรียงตามตัวอักษร อาจจะทำให้แพทย์ "งง" ครับ เพราะมันจะมั่วไป ไม่เป็นไปตามกลุ่มการรักษาที่สั่งครับ

ว่าแต่คุณ pa_net ใช้ sql อันเดียวกัน ทั้งใน OPD Card และใบสั่งยาหรือเปล่าครับ
ลองใส่ order by d1.item_no ทั้งในใบสั่งยาและ opd card นะครับ
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 27, 2009, 23:24:49 PM

... อย่างที่ pop_hosxp บอกนะตรงจุดแล้วครับ ต้องเพิ่มเงื่อนไขในการเรียงข้อมูลด้วย ....
   
   คือถึงแม้ว่าฟอร์มทั้งสองฟอร์มจะนำข้อมูลมาจากที่เดียวกัน เช่น จากตาราง doctor_order_print  แต่ถ้าไม่กำหนดการเรียงข้อมูลเอาไว้  ก็มีโอกาสที่การเรียงลำดับของรายการไม่เหมือนกันได้ครับ  เพราะฉนั้นถ้าจะให้เรียงลำดับเหมือนกันต้อง order by ด้วย   ส่วนจะ order by ด้วยอะไรก็ต้องดูส่วนอื่นประกอบด้วย เช่นใช้ข้อมูลจากที่เดียวกันหรือเปล่า หรือผู้ใช้ต้องการเรียงแบบไหน เป็นต้นครับ 
   ถ้าต้องการให้เรียงตามลำดับเหมือนกับที่มีการคีย์ในหน้าสั่งยาของโปรแกรม HOSxP dHต้องอย่างพี่โก้บอกคือใช้ประโยชน์จาก doctor_order_print.item_no



... ส่วนของคุณ pa_net นั้น ...
   
    ในใบสั่งยานั้นใช้ข้อมูลจาก doctor_order_print ตามปกติครับ แต่ไม่มีคำสั่งในการเรียงข้อมูล

    ส่วน OPD Card นั้น ถ้าจำไม่ผิดรู้สึกว่าผมจะเป็นคนแก้ตรงส่วนของรายการยาโดยใช้ SubReport ดึงข้อมูลมาจาก opitemrece  คือส่วนนี้เหมือนคุณ pa_net ต้องการให้แสดงเฉพาะรายการยา ซึ่งแยกรายการยาโดยเลือกจาก icode ที่ขึ้นต้นด้วย 1 
    ทีนี้มีอยู่บางช่วงบาง version ที่ ตาราง doctor_order_print ของ HOSxP มีปัญหาไม่มีเก็บค่า icode ไว้(field icode จะว่างๆ ไม่มีข้อมูล แต่ปัจจุบันไม่มีปัญหานี้แล้ว)  ผมเลยเลี่ยงไปดึงรายการค่ารักษาเพื่อมาแยกเป็นรายการยาจากตาราง opitemrece แทน

    คุณ pa_net ลองตรวจสอบดูตาราง doctor_order_print ดูก่อนนะครับ ว่าในส่วนของ icode มีข้อมูลอยู่หรือเปล่า ถ้ามีข้อมูล  ก็สามารถแก้ไข OPD Card  ที่คำสั่งของ SubReport ในส่วนของรายการยาให้ใช้ข้อมูลจาก doctor_order_print เหมือนใบสั่งยา แล้วเลือกการเรียงข้อมูลตามที่เราต้องการให้เหมือนกันทั้งสองฟอร์ม 
   แต่ต้องไม่ลืมอย่างหนึ่งว่าในใบสั่งยานั้นมีรายการค่ารักษาทั้งหมดทุกรายการ แต่ OPD Card มีเฉพาะรายการยานะครับ

   ถ้าไม่ต้องการแก้คำสั่งมากก็อย่างที่ pop_hosxp บอก เพิ่มการเรียงตาม icode จากน้อยไปมาก ก็จะเอารายการยาขึ้นก่อนค่ารักษาอื่นๆ  ดังนั้นทั้ง 2 ฟอร์มเรียงเหมือนกันแน่ๆ ครับ ....  :D .....
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pa_net ที่ เมษายน 28, 2009, 18:46:07 PM
ใช่เลยครับ ตามที่คุณ udomchok บอกทุกอย่างเลยครับ แต่ผมลองแล้วครับใส่ Code แล้วไม่เรียงครับ
อาจเป็นที่อย่างอ.ขวดได้บอกไว้ครับ เพราะว่า OPDCard รบกวนอ.ขวดทำ
แต่เข้าไปแก้อย่างไงครับ อ.ที่จะแก้ Subreport ให้เป็นอย่างที่อ.ขวดบอกเพราะผมเห็นแค่ฟิลด์ข้างใน 2 ฟิลด์ แค่นี้เอง
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 28, 2009, 19:36:33 PM

... ผมแก้ไข้ให้แล้ว ทั้ง 2 ฟอร์ม   คุณ pa_net ลองทดสอบดูนะครับ ...  :D ....
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 28, 2009, 19:41:18 PM
5555555555555555
ได้รายงานแล้ว
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: sayun ที่ เมษายน 28, 2009, 19:47:32 PM
พี่ขวด มีฟอร์ม ใบสั่งยาที่ใช้กระดาษแนวนอน A5 และขนาดเดียวกับ ฟอร์ม opd card หรือเปล่าครับพี่
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 28, 2009, 20:06:30 PM
พี่ขวด มีฟอร์ม ใบสั่งยาที่ใช้กระดาษแนวนอน A5 และขนาดเดียวกับ ฟอร์ม opd card หรือเปล่าครับพี่

ลองเซ็ตที่ ขนาดกระดาษได้เลย ใน Report Designer
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: pa_net ที่ เมษายน 28, 2009, 20:11:57 PM

... ผมแก้ไข้ให้แล้ว ทั้ง 2 ฟอร์ม   คุณ pa_net ลองทดสอบดูนะครับ ...  :D ....
ขอบพระคุณอ.ขวดมากๆครับ รบกวนอ.ขวดเรื่อยเลย   :P
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: sayun ที่ เมษายน 28, 2009, 20:18:57 PM
พี่ขวด มีฟอร์ม ใบสั่งยาที่ใช้กระดาษแนวนอน A5 และขนาดเดียวกับ ฟอร์ม opd card หรือเปล่าครับพี่

พอดีไปเจอที่กระทู้นี้พี่ขวดทำไว้ มีท่านใดนำไปใช้ มีปัญหาหรือเปล่าครับ  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9447.30
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 28, 2009, 20:19:22 PM
ขอบพระคุณอ.ขวดมากๆครับ รบกวนอ.ขวดเรื่อยเลย   :P

... ไม่เป็นไรหรอกครับคุณ pa_net  ถ้าพอมีเวลาก็ยินดีช่วยอยู่แล้วครับ ...  ;)  ;) ...



พี่ขวด มีฟอร์ม ใบสั่งยาที่ใช้กระดาษแนวนอน A5 และขนาดเดียวกับ ฟอร์ม opd card หรือเปล่าครับพี่


... ลองค้นดูดูกระทู้ที่ผมแจก OPD Card ขนาด  A5 ไว้ดูครับ   ตอนหลังๆ ผมแก้ให้เพิ่มพวกรายการนัด รายการ refer แล้วผมได้แนบฟอร์มใบสั่งยาที่พิมพ์ตามแนวนอนของ A5 เหมือน OPD Card  เอาไว้ด้วย  ลองปรับใช้ดูนะครับ ..  :D ...
หัวข้อ: Re: ขอรบกวนเรื่องรายงาน OPD Card ครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 28, 2009, 20:24:17 PM
พอดีไปเจอที่กระทู้นี้พี่ขวดทำไว้ มีท่านใดนำไปใช้ มีปัญหาหรือเปล่าครับ  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9447.30

ลองทดสอบแล้วใช้ได้ครับ มั่นใจการเขียนรายงาน พี่ขวดได้เลย