BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: k_toedkiets ที่ กรกฎาคม 23, 2011, 17:19:15 PM

หัวข้อ: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ กรกฎาคม 23, 2011, 17:19:15 PM
ถ้าจะไม่เอา .000 ต่อท้ายความดัน เช่น 120.000/80.000 จะได้ไหมครับ...และที่ไม่เข้าใจก็คือตอนออกรายงานเลือกเดือนเดี่ยว แต่ทำไมรายงานออกนอกเดือนที่ไม่ได้เลือกครับ...
หัวข้อ: Re: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: smrmpo ที่ กรกฎาคม 23, 2011, 21:03:27 PM
แก้ไข การแสดงผล ที่ display format ครับ
หัวข้อ: Re: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ กรกฎาคม 24, 2011, 09:01:42 AM
ขอวิธีการทำหน่อยครับ...admin มือใหม่ครับ ยังไม่มีความรู้ทางด้านนี้ กำลังศึกษาอยู่ครับ
หัวข้อ: Re: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 24, 2011, 09:36:14 AM
ขอวิธีการทำหน่อยครับ...admin มือใหม่ครับ ยังไม่มีความรู้ทางด้านนี้ กำลังศึกษาอยู่ครับ

คลิ๊กขวา  ที่ DbText หรือ Valiable ประเภทตัวเลข  จะมี ตัวเลือก  Display Format ให้เรากำหนดรูปแบบของค่าที่เป็นตัวเลขได้ครับว่าจะเอารูปแบบใด ทั้งแบบมีทศนิยมและไม่มีทศนิยม..และอื่น ๆ อีกหลายรูปแบบลองดูครับ( ทำในขั้นตอน Report designer) ครับ
หัวข้อ: Re: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ กรกฎาคม 24, 2011, 12:33:34 PM
และตอนออกรายงานผมเลือกแค่เดือนเดียว แต่ทำไมรายงานออกมาหลายเดือนครับ...
หัวข้อ: Re: ดูรายงานความดันหน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ กรกฎาคม 24, 2011, 13:19:28 PM
และตอนออกรายงานผมเลือกแค่เดือนเดียว แต่ทำไมรายงานออกมาหลายเดือนครับ...
อ้างจาก: code
procedure GlobalOnCreate;
var i: integer;
begin
   dm_clinic:=GetSQLStringData('select sys_value from sys_var where sys_name = "ht_clinic_code"');
   
   GetDateRangeDialog(d1,d2);
   
   ds1:=formatdatetime('yyyy-mm-dd',d1);
   ds2:=formatdatetime('yyyy-mm-dd',d2);
   
   
   dm1:=GetSQLDateData('select date(date_add('''+ds1+''', interval 0 month)) ');
   dm2:=GetSQLDateData('select date(date_add('''+ds1+''', interval 1 month)) ');
   dm3:=GetSQLDateData('select date(date_add('''+ds1+''', interval 2 month)) ');
   dm4:=GetSQLDateData('select date(date_add('''+ds1+''', interval 3 month)) ');
   dm5:=GetSQLDateData('select date(date_add('''+ds1+''', interval 4 month)) ');
   dm6:=GetSQLDateData('select date(date_add('''+ds1+''', interval 5 month)) ');
   dm7:=GetSQLDateData('select date(date_add('''+ds1+''', interval 6 month)) ');
   dm8:=GetSQLDateData('select date(date_add('''+ds1+''', interval 7 month)) ');
   dm9:=GetSQLDateData('select date(date_add('''+ds1+''', interval 8 month)) ');
   dm10:=GetSQLDateData('select date(date_add('''+ds1+''', interval 9 month)) ');
   dm11:=GetSQLDateData('select date(date_add('''+ds1+''', interval 10 month)) ');
   dm12:=GetSQLDateData('select date(date_add('''+ds1+''', interval 11 month)) ');
   
   ChangeReportSQL('select m.*,concat(p.pname,p.fname," ",p.lname) as patient_name '+
   ' from clinicmember m '+
    ' left outer join patient p on p.hn = m.hn '+
    ' where m.clinic = "'+dm_clinic+'"');
   
   
end;
รายงานอ้างจาก ds1 ย้อนหลังไป 11 month