BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: bannok ที่ พฤษภาคม 07, 2008, 10:55:00 AM

หัวข้อ: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 07, 2008, 10:55:00 AM
คือต้องการรายงานการสั่ง lab ของห้องแลบ ครับเกี่ยวกับคนไข้เบาหวาน ต้องการค่า TG ในการสั่งแลบว่าคนไข้มีการสั่งแลบ TG ที่มีค่า เท่าไหร่ สามารถดูได้จากตารางไหนของห้องแลบครับ หรือว่าถ้าใครมีตัวรายงานได้ด้วยก็ดีเลยครับ
           รบกวนด้วย
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 07, 2008, 14:14:20 PM
ลองดูเป็นแนวทางครับ

select l.*, lh.*
from lab_order l
left outer join lab_head lh on lh.lab_order_number=l.lab_order_number
where lh.hn in (select hn from clinicmember where clinic='001')
and l.lab_items_code='949'

อย่าลืมแก้ตรงรหัส '949' ให้เป็นรหัส TG ของที่รพ. (ตรงตัวสีแดง) ด้วยครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 07, 2008, 14:47:30 PM
เรียน คุณ pop_hosxp ครับที่โรงพยาบาลของผมไม่มี lab_items_code = '949' ครับไม่ทราบว่าต้องทำไงครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 07, 2008, 14:51:05 PM
select lab_items_code from lab_items where name like "Triglyceride%"


หรือ

select lab_items_code from lab_items where name like "TG%"

เอาค่าที่ได้ไปแทนในตัวเลข '949' ครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 07, 2008, 15:12:12 PM
ไม่เจอรัยเลยครับ มันขึ้นแบบนี้นะครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 07, 2008, 15:36:52 PM
ได้แล้วครับคุณ pop_hosxp  ขอบคุณมากครับแต่ต้องแก้คำสั่งเป็นแบบนี้นะครับไม่รู้ว่าถูกป่าว

select lab_items_code from lab_items where lab_items_name like "Triglyceride%"
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 07, 2008, 16:27:29 PM
ยินดีด้วยครับ
ขอโทษทีครับ นึกว่าใช้ name เหมือนตารางอื่น ๆ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 08, 2008, 09:35:44 AM
รบกวนอีกทีนะครับคุณ pop_hosxp

คือต้องการรายงานการสั่ง lab ของห้องแลบ ครับเกี่ยวกับคนไข้เบาหวาน ต้องการค่า TG , HDL, BUN,CR,Chro  ด้วยพร้อมกันต้องเขียนคำสั่งยังไงครับ
       รบกวนอีกทีนะครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 08, 2008, 09:40:05 AM
select l.*, lh.*
from lab_order l
left outer join lab_head lh on lh.lab_order_number=l.lab_order_number
where lh.hn in (select hn from clinicmember where clinic='001')
and l.lab_items_code in ("XXX","XXX","XXX")

หารหัส lab_items_code ของ TG , HDL, BUN,CR,Chro มาใส่ที่ตัว "XXX" ครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: bannok ที่ พฤษภาคม 08, 2008, 09:51:18 AM
ถ้าต้องการให้ค่านี้มันโชว์ในแบบแนวนอนได้ไหมครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 08, 2008, 09:56:03 AM
เราสามารถทำเป็นแนวนอนได้อยู่แล้วครับ โดยวาง dbtext ของแต่ละค่าไว้ใน detail band ในแถวเดียวกัน เช่น

"HN" "ชื่อ" "TG" "HDL" "BUN" "Cr" "Chro"

แต่ต้องกำหนด variable ให้แต่ละตัวด้วยว่าจะเอาค่าอะไรมาใส่แทน


หรืออาจจะลองทำเป็น sub report ก็ได้ครับ ตามที่อาจารย์ Khud สอนไว้ที่นี่ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5195.msg24154;topicseen#msg24154

พร้อมตัวอย่างรายงานที่มี sub report และวิธีทำ sub report ของอาจารย์ Khuad
ลองดูครับ

ลองดูครับ
หัวข้อ: Re: เรื่องของรายงาน lab ครับ
เริ่มหัวข้อโดย: Khuad ที่ พฤษภาคม 08, 2008, 13:26:00 PM

...ขออนุญาตแก้ไขนิดนึงนะครับ... :D...

...เรื่องวิธีการสร้าง sub report นั้น  อาจารย์ชัยพร(อ.mn)  ท่านเป็นคนสอนไว้ที่ web นี้แหล่ะครับ  ตอนที่ออก v.3.50.11.17 ตามกระทู้ข้างล่างครับ ...

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=3775.0

...ส่วนผมแค่เอารายละเอียดที่ อ.mn ทำไว้ไปทำเป็น pdf เพื่อให้ดูง่ายขึ้นครับกระผม  เครดิตต้องยกให้ อ.mn ครับ... ;D....