BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: bbbas ที่ สิงหาคม 29, 2012, 10:13:28 AM
-
ผมอยากให้สิทธิของผู้ป่วยแสดงทั้งสองสิทธิ์ครับ โดยให้ออกทั้งสิทธิ์ที่มา visit ณ เวลาปัจจุบันกับสิทธิ์หลักของผู้ป่วยให้แสดงในใบสั่งยาครับ
-
ดัน ๆๆๆๆๆๆ ครับ....
-
สิทประจำตัวน่าจะมาจาก Patient สิทธิที่มารักษาวันนี้ น่าจะเอามาจาก Vn_Stat หรือไม่ก็ OVST ก็ได้
join กับตารางที่ว่า ดึงเข้ามา Report และแสดงอีกที
ผมเขียน Report ไม่เก่ง ที่แนบมาทำให้ไม่ได้ เอาเป็นหลักการนะครับ เห็นไม่มีใครตอบ
-
สิทประจำตัวน่าจะมาจาก Patient สิทธิที่มารักษาวันนี้ น่าจะเอามาจาก Vn_Stat หรือไม่ก็ OVST ก็ได้
join กับตารางที่ว่า ดึงเข้ามา Report และแสดงอีกที
ผมเขียน Report ไม่เก่ง ที่แนบมาทำให้ไม่ได้ เอาเป็นหลักการนะครับ เห็นไม่มีใครตอบ
ผมลองแล้วครับ แต่มันก็ไม่ออกครับ :'( :'(
-
ผมไม่เห็นคุณ join patient นะ มันน่าจะมีบรรทัดนี้เพิ่ม
left outer join patient on patient.hn=d1.hn
ถ้าเอาทั้งหมดมันน่าจะประมาณนี้
select patient.*,d1.*,v1.*,o1.* ,oa.nextdate,concat(da.agent," ",da.symptom) as allergy
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join patient on patient.hn=d1.hn
left outer join ovst o1 on o1.vn=d1.vn
left outer join oapp oa on oa.vn = d1.vn
left outer join opd_allergy da on da.hn = d1.hn
where d1.vn = "550720080200"
-
ผมไม่เห็นคุณ join patient นะ มันน่าจะมีบรรทัดนี้เพิ่ม
left outer join patient on patient.hn=d1.hn
ถ้าเอาทั้งหมดมันน่าจะประมาณนี้
select patient.*,d1.*,v1.*,o1.* ,oa.nextdate,concat(da.agent," ",da.symptom) as allergy
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join patient on patient.hn=d1.hn
left outer join ovst o1 on o1.vn=d1.vn
left outer join oapp oa on oa.vn = d1.vn
left outer join opd_allergy da on da.hn = d1.hn
where d1.vn = "550720080200"
ไฟล์ที่ผมแนบไปเป็นไฟล์เดิมครับ ที่ผมลองทำมีอีกไฟลืนึงครับ
-
ถ้างั้นใน DBPipeline ก็น่าจะเห็น Pttype ที่มาจากตาราง Patient ใน Report อาจมีชื่อซ้ำกัน
เช่น Pttype1 2 .................. เนื่องจากมาจากหลาย Table ถ้าจะให้หาง่าย ก็ต้องเป็น
select Patient.pttype as xxx ตอนเขียน เข้าใจว่าถ้า SQL มาถูกทางแล้ว น่าจะหา DBPipeline
ไม่เจอมากกว่า
-
ถ้างั้นใน DBPipeline ก็น่าจะเห็น Pttype ที่มาจากตาราง Patient ใน Report อาจมีชื่อซ้ำกัน
เช่น Pttype1 2 .................. เนื่องจากมาจากหลาย Table ถ้าจะให้หาง่าย ก็ต้องเป็น
select Patient.pttype as xxx ตอนเขียน เข้าใจว่าถ้า SQL มาถูกทางแล้ว น่าจะหา DBPipeline
ไม่เจอมากกว่า
ผมได้ join ตาราง patient เข้าไำปครับ ข้อมูลสิทธิ์ขึ้นมาแล้วครับ ในหน้า preview ใน report ครับ ดังรูป แต่พอสั่งพิมพ์สิทธิ์มันไม่ออกมาเหมือนหน้า preview ใน report ครับ (ตรงเลข 34 ครับ)
-
ถ้างั้นใน DBPipeline ก็น่าจะเห็น Pttype ที่มาจากตาราง Patient ใน Report อาจมีชื่อซ้ำกัน
เช่น Pttype1 2 .................. เนื่องจากมาจากหลาย Table ถ้าจะให้หาง่าย ก็ต้องเป็น
select Patient.pttype as xxx ตอนเขียน เข้าใจว่าถ้า SQL มาถูกทางแล้ว น่าจะหา DBPipeline
ไม่เจอมากกว่า
ผมได้ join ตาราง patient เข้าไำปครับ ข้อมูลสิทธิ์ขึ้นมาแล้วครับ ในหน้า preview ใน report ครับ ดังรูป แต่พอสั่งพิมพ์สิทธิ์มันไม่ออกมาเหมือนหน้า preview ใน report ครับ (ตรงเลข 34 ครับ)
หมายถึง มันออกเลข 34 แทนที่จะเป็น ชื่อสิทธิใช่ไหมครับ ถ้าใช่คุณต้องไปทำ Variable เอาข้างในครับ
Select name form pttype where pttype = DBPipeline ตัวที่ว่า
-
ไม่ทราบว่าได้หรือยัง
ลองดูนะครับ เพิ่มเป็น
สิทธิติดตัว
สิทธิที่ใช้ในวันนี้
ให้ในใบสั่งยานะครับ
ณัฏฐ์ปคัลภ์ ทองวารี
Implement Staff
-
ไม่ทราบว่าได้หรือยัง
ลองดูนะครับ เพิ่มเป็น
สิทธิติดตัว
สิทธิที่ใช้ในวันนี้
ให้ในใบสั่งยานะครับ
ณัฏฐ์ปคัลภ์ ทองวารี
Implement Staff
ผมลองสั่งพิมพ์แล้วครับ ที่เมนูบันทึกส่งตรวจยังออกเป็นสิทธิ์เดียวคือสิทธิ์ที่ใช้ในวันครับ แต่ถ้าเป็นที่เมนู View opd card จะออกทั้งสองสิทธิ์เลยครับ (งงอยู่เหมือนกัน)
-
ที่หน้าจอบันทึกส่งตรวจคือหน้าจอ
ระบบผู้ป่วยนอก > บันทึกส่งตรวจใช่ไหมครับ > แล้วก็ติ๊กที่พิมพ์ใบสั่งยา พอส่งตรวจเสร็จก็จะปริ๊นใบสั่งยาให้ใช่ไหมครับ
ถ้าใช่ในส่วนตรงนั้นจะเป็นชื่อฟอร์ม FORM-RxORDER1 ครับ ซึ่ง ในส่วนของพวก Parameter ก็จะต่างจากใบที่ทาง Callcenter แนบไปให้นะครับ
ใบที่ทาง Callcenter แนบไปจะเป็น FORM-Doctor-RxORDER-BMS ครับ
ถ้าเป็นแบบที่บอกให้ลองเช็ค code ที่ฟอร์ม FORM-RxORDER1 ดูนะครับ
Implement Staff
ณัฏฐ์ปคัลภ์ ทองวารี
-
ที่หน้าจอบันทึกส่งตรวจคือหน้าจอ
ระบบผู้ป่วยนอก > บันทึกส่งตรวจใช่ไหมครับ > แล้วก็ติ๊กที่พิมพ์ใบสั่งยา พอส่งตรวจเสร็จก็จะปริ๊นใบสั่งยาให้ใช่ไหมครับ
ถ้าใช่ในส่วนตรงนั้นจะเป็นชื่อฟอร์ม FORM-RxORDER1 ครับ ซึ่ง ในส่วนของพวก Parameter ก็จะต่างจากใบที่ทาง Callcenter แนบไปให้นะครับ
ใบที่ทาง Callcenter แนบไปจะเป็น FORM-Doctor-RxORDER-BMS ครับ
ถ้าเป็นแบบที่บอกให้ลองเช็ค code ที่ฟอร์ม FORM-RxORDER1 ดูนะครับ
Implement Staff
ณัฏฐ์ปคัลภ์ ทองวารี
ขอโทษด้วยครับ เป็นแบบที่ทาง Call center บอกเลยครับ ใช้คนละฟอร์มกัน (ไม่รอบคอบเลยเรา)
-
ที่หน้าจอบันทึกส่งตรวจคือหน้าจอ
ระบบผู้ป่วยนอก > บันทึกส่งตรวจใช่ไหมครับ > แล้วก็ติ๊กที่พิมพ์ใบสั่งยา พอส่งตรวจเสร็จก็จะปริ๊นใบสั่งยาให้ใช่ไหมครับ
ถ้าใช่ในส่วนตรงนั้นจะเป็นชื่อฟอร์ม FORM-RxORDER1 ครับ ซึ่ง ในส่วนของพวก Parameter ก็จะต่างจากใบที่ทาง Callcenter แนบไปให้นะครับ
ใบที่ทาง Callcenter แนบไปจะเป็น FORM-Doctor-RxORDER-BMS ครับ
ถ้าเป็นแบบที่บอกให้ลองเช็ค code ที่ฟอร์ม FORM-RxORDER1 ดูนะครับ
Implement Staff
ณัฏฐ์ปคัลภ์ ทองวารี
ผมทำการแก้ไข FORM-RxORDER1 แล้วครับ สิทธิ์หลักของผู้ป่วยขึ้นแล้วครับ(ขึ้นทั้งสองสิทธิ์แล้ว) แตว่าสิทธิ์หลักขึ้นเป็นตัวเลขครับ แต่ผมอยากให้มันแสดงเป็นชื่อสิทธิ์น่ะครับ (ดูคำสั่งแล้วมึนตึบครับ ) ฝากให้พี่ ๆ ทั้งหลายช่วยแก้ไขให้สิทธิ์แสดงเป็นชื่อได้ไหมครับ (ยังไม่ค่อยมีความรู้เรื่องการทำรายงานเท่าไรครับ)
-
แก้ให้แล้วครับ
Implment Staff
ณัฏฐ์ปคัลภ์ ทองวารี
-
แก้ให้แล้วครับ
Implment Staff
ณัฏฐ์ปคัลภ์ ทองวารี
ใช้ได้แล้วครับ ขอบคุณครับ
-
ถ้าจะให้ออกสองสิทธิ์ เฉพาะสิทธิ์ที่มา visit ในวันที่ใช้สิทธิ์ชำระเงินสดได้ไหมครับ (ถ้ามาเป็นสิทธิ์เงินสดเมื่อใดก็ให้แสดงสิทธิ์ทั้งสองสิทธิ์ แต่ถ้าไม่ได้มาเป็นสิทธิ์เงินสดก็ให้แสดงเป็นสิทธิ์หลักสิทธิ์เดียวครับ)