BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Tigger ที่ พฤศจิกายน 03, 2010, 12:20:47 PM
-
รบกวน อ. ทั้งหลาย ช่วยดูการทำ subreport ด้วยค่ะ
ลองแก้รายงานโดยใช้ Subreport ช่วย แต่ไม่ออกเลยค่ะ
ทำไมถึงขึ้น no data pipeline assigned
-
ด้านซ้าย data---> data pipeline แล้วกดเลือก
ไม่ทราบว่าทำ การดึงข้อมูล หรือยังว่าจะใช้ data pipeline ตัวไหน
-
ดึงแล้วค่ะ ทั้งใน main และ subreport
ChangeDBPipeLineLink1SQL('select * from lab_order_image loi where loi.lab_order_number="'+DBPipeline['lab_order_number']+'" and loi.image1<>""');
-
ดูตรง
properties to report
data
data pipeline
เลือก ChangeDBPipeLineLink1SQL
-
ได้แล้ว เดี่ยวจะลองทำดูค่ะ ว่ารายงานจะสำเร็จหรือเปล่า
ขอบคุณมากๆๆๆๆๆ เลยค่ะ
-
รบกวนอีกรอบค่ะ
ที่หน้าจอ design report มีข้อมูลออกมาแล้ว (รูปที่ 1)
แต่ที่หน้าจอ preview ไม่มีข้อมูล ???? เกิดจากอะไรค่ะ
-
ดันกระทู้จ้า
-
ทำไมเหมือน คนละ ฟอร์มเลย
หน้าจอ ดีไซด์ กับหน้าจอ พรีิวิว
-
หน้าจอ design เป็น subreport ที่ไว้ที่ summary ของ mainreport ค่ะ
-
ต้องส่งตัวรายงานขึ้นมาให้ดูด้วยครับ
-
ลองศึกษาจากที่ผมทำไว้นะครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=14924.0
-
รบกวน อ. ทั้งหลายดู รายงานให้หน่อยนะค่ะ ตาม file แนบค่ะ
-
รบกวนหน่อยค่ะ IPD ทวงมาหลายครั้งแล้วค่ะ
-
รบกวนหน่อยค่ะ IPD ทวงมาหลายครั้งแล้วค่ะ
select lh.*,concat(pt.pname,pt.fname,' ',pt.lname) as full_name,
sx.name as sex_name,lh.hn,lo.lab_items_sub_group_code,
lisg.lab_items_sub_group_name,lo.lab_order_result,
lo.lab_items_name_ref,li.lab_items_unit,lh.reporter_name as code_reporter ,
ou.name as reporter,d.name as doctor ,li.lab_items_normal_value,
concat(vs.age_y,vs.age_m,vs.age_d) as age ,lo.lab_items_code
from lab_head lh
left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number and (lo.lab_order_result is not null and lo.lab_order_result <>'')
left outer join vn_stat vs on vs.vn = lh.vn
left outer join patient pt on pt.hn=lh.hn
left outer join opduser ou on ou.loginname=lh.reporter_name
left outer join doctor d on d.code=ou.doctorcode
left outer join sex sx on sx.code=pt.sex
left outer join lab_items_sub_group lisg on lisg.lab_items_sub_group_code=lo.lab_items_sub_group_code
left outer join lab_items li on li.lab_items_code=lo.lab_items_code
where lo.confirm='Y' and lh.lab_order_number = 396144
order by lo.lab_items_sub_group_code ,li.display_order,li.lab_items_name
มันไม่ถูกครับ มันรันข้อมูลไม่ได้
ต้องเขียน sql ใหม่
-
select lh.*,concat(pt.pname,pt.fname,' ',pt.lname) as full_name,
sx.name as sex_name,lo.hn,lh.lab_items_sub_group_code,
lisg.lab_items_sub_group_name,lh.lab_order_result,
lh.lab_items_name_ref,li.lab_items_unit,lo.reporter_name as code_reporter ,
ou.name as reporter,d.name as doctor ,li.lab_items_normal_value,
concat(vs.age_y,vs.age_m,vs.age_d) as age ,lh.lab_items_code
from lab_order lh
left outer join lab_head lo on lo.lab_order_number = lh.lab_order_number and (lh.lab_order_result is not null and lh.lab_order_result <>'')
left outer join vn_stat vs on vs.vn = lo.vn
left outer join patient pt on pt.hn=lo.hn
left outer join opduser ou on ou.loginname=lo.reporter_name
left outer join doctor d on d.code=ou.doctorcode
left outer join sex sx on sx.code=pt.sex
left outer join lab_items_sub_group lisg on lisg.lab_items_sub_group_code=lh.lab_items_sub_group_code
left outer join lab_items li on li.lab_items_code=lh.lab_items_code
where lh.confirm='Y' and lh.lab_order_number = '396144'
order by lh.lab_items_sub_group_code ,li.display_order,li.lab_items_name
-
ทดสอบดูนะครับไม่ได้บอกแล้วกันผมไม่ฐานข้อมูลที่มีรูป
-
เหมือนเดิมค่ะ แสดงเฉพาะหน้าจอ design แต่หน้าจอที่ preview ดูไม่ออกค่ะ ?????
-
เหมือนเดิมค่ะ แสดงเฉพาะหน้าจอ design แต่หน้าจอที่ preview ดูไม่ออกค่ะ ?????
มันใจหรือเปล่าครับว่า lab_image มี่ภาพ ไม่ทราบว่าภาพใหม่มากหรือเปล่า
รบกวนส่งภาพ เรคอร์ดภาพ มาด้วย 1 เรคอร์ด
-
ใช่ file lab_order_image หรือเปล่าค่ะ ส่งมาให้ 10 record
-
ผมแก้ใหม่เลย
ทดสอบดูครับ แต่อาจจะต้องปรับเพิ่มเองได้ืหรือเปล่า
-
ขอบคุณมากๆๆๆ เลยค่ะ
แต่เหมือนจะหาสาเหตุเจอแล้วว่าเกิดจากอะไร
เนื่องจากเรากำหนดขนาดของ Subreport ใหญ่กว่าขนาดของ main report
ทำให้ไม่สามารถแสดงรายงานออกมาที่ main report ได้