ผู้เขียน หัวข้อ: อยากติ๊กเลือก HN ก่อน print report ครับ  (อ่าน 3667 ครั้ง)

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

ออฟไลน์ patoona49

  • Sr. Member
  • ****
  • กระทู้: 364
  • เทพ..ถาม..แห่งบึงกาฬ
  • Respect: 0
    • ดูรายละเอียด
อยากติ๊กเลือก HN ก่อน print report ครับ
« เมื่อ: พฤศจิกายน 07, 2012, 15:23:15 PM »
0
เวลาจะ print custom report นะครับ

ใน การออกแบบ report นั้น เราสามารถทำให้ list รายชื่อ หรือ HN  และมีช่องให้ติ๊กเลือก(check box) HN ก่อน print report ได้มั้ยครับ

สมมุติว่า  ผมดึงรายชื่อคนไข้ที่มารับบริการวันนี้ มี 100 คน แต่อยากเลือก print report  ออกมาแค่ 50 คน จากการติ๊กเลือก HN
- Freedom Master
- อิสระ  พลสรรค์
- โรงพยาบาลปากคาด อ.ปากคาด จ.บึงกาฬ
- www.pakkadhos.com
- ขนาด 30 เตียง กว่าๆ
- ขึ้นระบบ HOSxP เดือน เมษายน 2552
- ขาดประสบการณ์ ต้องการท่านอาจารย์ครับ
- ไม่เก่งสักกะอย่าง แต่ทำได้ทุกอย่างด้วยวิชามาร ...อิอิ

ออฟไลน์ patoona49

  • Sr. Member
  • ****
  • กระทู้: 364
  • เทพ..ถาม..แห่งบึงกาฬ
  • Respect: 0
    • ดูรายละเอียด
Re: อยากติ๊กเลือก HN ก่อน print report ครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 08, 2012, 08:52:49 AM »
0
ขอดันอีกหน่อย.. ;D
- Freedom Master
- อิสระ  พลสรรค์
- โรงพยาบาลปากคาด อ.ปากคาด จ.บึงกาฬ
- www.pakkadhos.com
- ขนาด 30 เตียง กว่าๆ
- ขึ้นระบบ HOSxP เดือน เมษายน 2552
- ขาดประสบการณ์ ต้องการท่านอาจารย์ครับ
- ไม่เก่งสักกะอย่าง แต่ทำได้ทุกอย่างด้วยวิชามาร ...อิอิ

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: อยากติ๊กเลือก HN ก่อน print report ครับ
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 08, 2012, 09:08:56 AM »
0
ได้ครับใช้ GetMultipleList ครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ patoona49

  • Sr. Member
  • ****
  • กระทู้: 364
  • เทพ..ถาม..แห่งบึงกาฬ
  • Respect: 0
    • ดูรายละเอียด
Re: อยากติ๊กเลือก HN ก่อน print report ครับ
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 08, 2012, 10:16:33 AM »
0
ได้ครับใช้ GetMultipleList ครับ
ขออีกนิดครับ..??? ???
- Freedom Master
- อิสระ  พลสรรค์
- โรงพยาบาลปากคาด อ.ปากคาด จ.บึงกาฬ
- www.pakkadhos.com
- ขนาด 30 เตียง กว่าๆ
- ขึ้นระบบ HOSxP เดือน เมษายน 2552
- ขาดประสบการณ์ ต้องการท่านอาจารย์ครับ
- ไม่เก่งสักกะอย่าง แต่ทำได้ทุกอย่างด้วยวิชามาร ...อิอิ

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: อยากติ๊กเลือก HN ก่อน print report ครับ
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 08, 2012, 10:27:32 AM »
0
ประมาณนี้ครับ ลองเอาไปเป็นตัวอย่าง

begin 
   
     GetDateRangeDialog(td1, td2);
     ds1:=formatdatetime('yyyy-mm-dd',td1);
     ds2:=formatdatetime('yyyy-mm-dd',td2);
     d1:=ds1;
     d2:=ds2;
     
     m:=getMultiplelist('select village_name from village ');
     h :=getMultiplelist('select person_visit_type_name from person_visit_type ');


ChangeReportSQL('select p.person_id,concat(p.pname,p.fname,"  ",p.lname) as fullname,p.cid, '+
' v.village_moo as moo,v.village_name,h.address as adress,pv.*,pt.person_visit_type_name '+
' from person p '+
' left outer join house h on p.house_id=h.house_id '+
' left outer join village v on v.village_id=h.village_id '+
' left outer join person_visit pv on pv.person_id=p.person_id '+
' left outer join person_visit_type pt on pt.person_visit_type_id=pv.person_visit_type_id '+
' where pv.visit_date between "'+ds1+'" and "'+ds2+'" '+
' and p.death <> "Y" '+
' and v.village_name in ('+m+') '+
' and pt.person_visit_type_name in ('+h+') order by v.village_moo,pv.visit_date ');

end;
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080