BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: mixer_79 ที่ มีนาคม 09, 2011, 10:28:00 AM

หัวข้อ: หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
เริ่มหัวข้อโดย: mixer_79 ที่ มีนาคม 09, 2011, 10:28:00 AM
หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
พี่เขาขอรายงานอันดับโรคผู้ป่วยที่มารับบริการในโรงพยาบาลแยกเป็นรายหมู่บ้าน
พอดีเขียนจะให้ออกที่ReportDesigner แล้วยังติดที่เวลาเลือกวันที่--->รหัสจังหวัด อำเภอ ตำบล (ผมใช้ vn_stat.aid  ไม่แน่ใจว่าที่อื่นใช้ตัวนี้ไหม)----->รหัสหมู่บ้าน  
ช่วยดูCode ให้หน่อยนะครับ พอดีติดไม่รู้ว่าจะไปยังไงต่อ
begin
      GetDateRangeDialog(date1,date2);
      ds1:= FormatDateTime('yyyy-mm-dd', date1);
      ds2:= FormatDateTime('yyyy-mm-dd', date2);
      pod :=GetPickupList('select aid from vn_stat  ');
      pod :=GetSQLStringData('select aid from vn_stat  where aid = "'+pod +'"');
      ChangeReportSQL('   SELECT vn_stat.pdx, Count(vn_stat.pdx) AS cc'+
'   FROM ovst INNER JOIN'+
'  vn_stat ON vn_stat.vn = ovst.vn INNER JOIN'+
'  patient ON patient.hn = vn_stat.hn'+
'   WHERE vn_stat.vstdate BETWEEN "'+ds1+'" AND "'+ds2+'" AND'+
'  patient.moopart IN ("7", "07") AND vn_stat.aid = "'+pod +'"'+
'   GROUP BY vn_stat.pdx'+
'   ORDER BY Count(vn_stat.pdx) DESC');

end;
หัวข้อ: Re: หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
เริ่มหัวข้อโดย: mixer_79 ที่ มีนาคม 09, 2011, 14:27:16 PM
ช่วยหน่อยครับ
หัวข้อ: Re: หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
เริ่มหัวข้อโดย: Bordin ที่ มีนาคม 09, 2011, 14:33:48 PM
หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
พี่เขาขอรายงานอันดับโรคผู้ป่วยที่มารับบริการในโรงพยาบาลแยกเป็นรายหมู่บ้าน
พอดีเขียนจะให้ออกที่ReportDesigner แล้วยังติดที่เวลาเลือกวันที่--->รหัสจังหวัด อำเภอ ตำบล (ผมใช้ vn_stat.aid  ไม่แน่ใจว่าที่อื่นใช้ตัวนี้ไหม)----->รหัสหมู่บ้าน  
ช่วยดูCode ให้หน่อยนะครับ พอดีติดไม่รู้ว่าจะไปยังไงต่อ
begin
      GetDateRangeDialog(date1,date2);
      ds1:= FormatDateTime('yyyy-mm-dd', date1);
      ds2:= FormatDateTime('yyyy-mm-dd', date2);
      pod :=GetPickupList('select aid from vn_stat  ');
      pod :=GetSQLStringData('select aid from vn_stat  where aid = "'+pod +'"');
      ChangeReportSQL('   SELECT vn_stat.pdx, Count(vn_stat.pdx) AS cc'+
'   FROM ovst INNER JOIN'+
'  vn_stat ON vn_stat.vn = ovst.vn INNER JOIN'+
'  patient ON patient.hn = vn_stat.hn'+
'   WHERE vn_stat.vstdate BETWEEN "'+ds1+'" AND "'+ds2+'" AND'+
'  patient.moopart IN ("7", "07") AND vn_stat.aid = "'+pod +'"'+
'   GROUP BY vn_stat.pdx'+
'   ORDER BY Count(vn_stat.pdx) DESC');

end;

มันก็ได้เหมือนกันครับ vn_stat.aid ก็คือรหัสจังหวัด อำเภอ ตำบล

หรือจะใช้ patient.chwpart patient.amppart patient.tmbpart ก็ได้
หัวข้อ: Re: หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 09, 2011, 14:39:31 PM
ลองศึกษาจาก http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20127.msg167348#msg167348 นะครับ
หัวข้อ: Re: หน่วยปฐมภูมิขอรายงานอันดับโรคระดับหมู่บ้าน ช่วยหน่อยครับ
เริ่มหัวข้อโดย: mixer_79 ที่ มีนาคม 09, 2011, 15:31:01 PM
ผมต้องการทำ  GetPickupList 2ชั้นในการเลือก รหัส จังหวัด อำเภอ ตำบล และอีกชั้นในการเลือก รหัสหมู่บ้านนะครับ ตามรูปนะครับ..และลองส่งcds ที่ผมเขียนให้อ.ทุกท่านดูด้วยครับ