ผู้เขียน หัวข้อ: Report Desingner ที่ไม่ที DataSource  (อ่าน 3341 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ krathokman

  • Sr. Member
  • ****
  • กระทู้: 265
  • Respect: +1
    • ดูรายละเอียด
Report Desingner ที่ไม่ที DataSource
« เมื่อ: เมษายน 11, 2012, 15:00:50 PM »
0
แบบ  รบ 1ต         มี SQL ดังนี้

select r1.name as HN,r1.name1 as Pt_Name,r1.name2 as Pt_Age,r1.name3 as FullAddress,r1.name4 as Sex,r1.date1 as BirthDay,
r2.name as Occupation,r2.name1 as MarryStatus,r2.name2 as Nationality,r2.name3 as Citizenship,r2.name4 as Religion,
r3.name as BloodGroup,r3.name1 as DrugAllergy,r3.name2 as HomeTel,r3.name3 as InformName,r3.name4 as InformAddr,
r4.name as InformRelation,r4.name1 as Father,r4.name2 as Mother,r4.name3 as SPSName,r4.name4 as CardName,
r5.name as CardCODE,r5.name1 as PtRight,r5.name2 as PtRightCode,r5.date1 as RightExpire,v.vn,concat(p.pname,p.fname) as namept,p.lname,p.bloodgroup_rh,a.an,p.hometel,p.drugallergy,p.bloodgrp,v.age_y,v.age_m,v.age_d,
v.vstdate,o.agent as drgallergy,o.symptom,pt.name as pttypename,concat(p.addrpart,"ถนน",p.road," หมู่ที่ ",p.moopart," ต.",t3.name," อ.",t2.name," จ.",t1.name) as fulladdressname

from tempreport r1
left outer join tempreport r2 on r2.reportname=r1.reportname and r2.id=r1.id and r2.num=2
left outer join tempreport r3 on r3.reportname=r1.reportname and r3.id=r1.id and r3.num=3
left outer join tempreport r4 on r4.reportname=r1.reportname and r4.id=r1.id and r4.num=4
left outer join tempreport r5 on r5.reportname=r1.reportname and r5.id=r1.id and r5.num=5
left outer join vn_stat v on r1.name = v.hn
left outer join patient p on r1.name=p.hn
left outer join an_stat a on a.vn=v.vn
left outer join opd_allergy o on o.hn=p.hn
left outer join ovst ov on ov.vn=v.vn
left outer join pttype pt on pt.pttype=ov.pttype
left outer join thaiaddress t1 on t1.chwpart=p.chwpart and
     t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=p.chwpart and
     t2.amppart=p.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=p.chwpart and
     t3.amppart=p.amppart and t3.tmbpart=p.tmbpart

where
r1.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r2.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r3.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r4.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r5.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r1.reportname="RB1T02" and r1.num=1
อรรถเดช รพ.จัตุรัส ชัยภูมิ
Amoxydate@hotmail.com
ขึ้นระบบ 10/9/54  โดย BMS Version 3.55.2.19

ออฟไลน์ krathokman

  • Sr. Member
  • ****
  • กระทู้: 265
  • Respect: +1
    • ดูรายละเอียด
Re: Report Desingner ที่ไม่ที DataSource
« ตอบกลับ #1 เมื่อ: เมษายน 11, 2012, 15:04:37 PM »
0
เวลาเรา clinck  Next  ปกติมันจะ show  Data ที่ได้จาก SQL  แต่ในกรณีนี้ "ไม่มี" แต่ถ้า Print ออกมาดูก็ได้ตามปกติ
ผมจะทำอย่างไรให้มัน Show ก่อน เพื่อให้เห้นว่ามีข้อมูลอะไรบ้างครับ
อรรถเดช รพ.จัตุรัส ชัยภูมิ
Amoxydate@hotmail.com
ขึ้นระบบ 10/9/54  โดย BMS Version 3.55.2.19

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: Report Desingner ที่ไม่ที DataSource
« ตอบกลับ #2 เมื่อ: เมษายน 11, 2012, 15:09:37 PM »
0
เวลาเรา clinck  Next  ปกติมันจะ show  Data ที่ได้จาก SQL  แต่ในกรณีนี้ "ไม่มี" แต่ถ้า Print ออกมาดูก็ได้ตามปกติ
ผมจะทำอย่างไรให้มัน Show ก่อน เพื่อให้เห้นว่ามีข้อมูลอะไรบ้างครับ
select r1.*,r1.name as HN,r1.name1 as Pt_Name,r1.name2 as Pt_Age,r1.name3 as FullAddress,r1.name4 as Sex,r1.date1 as BirthDay,
r2.name as Occupation,r2.name1 as MarryStatus,r2.name2 as Nationality,r2.name3 as Citizenship,r2.name4 as Religion,
r3.name as BloodGroup,r3.name1 as DrugAllergy,r3.name2 as HomeTel,r3.name3 as InformName,r3.name4 as InformAddr,
r4.name as InformRelation,r4.name1 as Father,r4.name2 as Mother,r4.name3 as SPSName,r4.name4 as CardName,
r5.name as CardCODE,r5.name1 as PtRight,r5.name2 as PtRightCode,r5.date1 as RightExpire,v.vn,concat(p.pname,p.fname) as namept,p.lname,p.bloodgroup_rh,a.an,p.hometel,p.drugallergy,p.bloodgrp,v.age_y,v.age_m,v.age_d,
v.vstdate,o.agent as drgallergy,o.symptom,pt.name as pttypename,concat(p.addrpart,"¹¹",p.road," ËÁÙè·Õè ",p.moopart," µ.",t3.name," Í.",t2.name," ¨.",t1.name) as fulladdressname

from tempreport r1
left outer join tempreport r2 on r2.reportname=r1.reportname and r2.id=r1.id and r2.num=2
left outer join tempreport r3 on r3.reportname=r1.reportname and r3.id=r1.id and r3.num=3
left outer join tempreport r4 on r4.reportname=r1.reportname and r4.id=r1.id and r4.num=4
left outer join tempreport r5 on r5.reportname=r1.reportname and r5.id=r1.id and r5.num=5
left outer join vn_stat v on r1.name = v.hn
left outer join patient p on r1.name=p.hn
left outer join an_stat a on a.vn=v.vn
left outer join opd_allergy o on o.hn=p.hn
left outer join ovst ov on ov.vn=v.vn
left outer join pttype pt on pt.pttype=ov.pttype
left outer join thaiaddress t1 on t1.chwpart=p.chwpart and
     t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=p.chwpart and
     t2.amppart=p.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=p.chwpart and
     t3.amppart=p.amppart and t3.tmbpart=p.tmbpart

where
r1.reportname="RB1T02" and r1.num=1
limit 2
ทำแบบนี้ใน สายฟ้าก่อนครับ แล้ว copy ในส่วน ID มาวางแทนที่ ตามสีแดงครับ
r1.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r2.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r3.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r4.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r5.id="ID-{2919F1A3-8598-4843-93DF-1197DFB64E87}"  and
r1.reportname="RB1T02" and r1.num=1
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ krathokman

  • Sr. Member
  • ****
  • กระทู้: 265
  • Respect: +1
    • ดูรายละเอียด
Re: Report Desingner ที่ไม่ที DataSource
« ตอบกลับ #3 เมื่อ: เมษายน 11, 2012, 15:18:23 PM »
0
ดังนั้นจะเพิ่ม Field ไหน อย่างไร ต้องทดลองในสายฟ้าก่อนให้ครับ แล้วค่อย Copy มา
พอเข้าใจแล้วครับ แต่แหม่  มันน่าจะทำใน  ReportDesingner ขั้นตอนเดียวเสร็จเนาะ
อรรถเดช รพ.จัตุรัส ชัยภูมิ
Amoxydate@hotmail.com
ขึ้นระบบ 10/9/54  โดย BMS Version 3.55.2.19

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: Report Desingner ที่ไม่ที DataSource
« ตอบกลับ #4 เมื่อ: เมษายน 11, 2012, 15:19:00 PM »
0
ดังนั้นจะเพิ่ม Field ไหน อย่างไร ต้องทดลองในสายฟ้าก่อนให้ครับ แล้วค่อย Copy มา
พอเข้าใจแล้วครับ แต่แหม่  มันน่าจะทำใน  ReportDesingner ขั้นตอนเดียวเสร็จเนาะ
ครับผม
 :D :D :D
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS