BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: k_toedkiets ที่ กรกฎาคม 23, 2011, 17:19:15 PM
-
ถ้าจะไม่เอา .000 ต่อท้ายความดัน เช่น 120.000/80.000 จะได้ไหมครับ...และที่ไม่เข้าใจก็คือตอนออกรายงานเลือกเดือนเดี่ยว แต่ทำไมรายงานออกนอกเดือนที่ไม่ได้เลือกครับ...
-
แก้ไข การแสดงผล ที่ display format ครับ
-
ขอวิธีการทำหน่อยครับ...admin มือใหม่ครับ ยังไม่มีความรู้ทางด้านนี้ กำลังศึกษาอยู่ครับ
-
ขอวิธีการทำหน่อยครับ...admin มือใหม่ครับ ยังไม่มีความรู้ทางด้านนี้ กำลังศึกษาอยู่ครับ
คลิ๊กขวา ที่ DbText หรือ Valiable ประเภทตัวเลข จะมี ตัวเลือก Display Format ให้เรากำหนดรูปแบบของค่าที่เป็นตัวเลขได้ครับว่าจะเอารูปแบบใด ทั้งแบบมีทศนิยมและไม่มีทศนิยม..และอื่น ๆ อีกหลายรูปแบบลองดูครับ( ทำในขั้นตอน Report designer) ครับ
-
และตอนออกรายงานผมเลือกแค่เดือนเดียว แต่ทำไมรายงานออกมาหลายเดือนครับ...
-
และตอนออกรายงานผมเลือกแค่เดือนเดียว แต่ทำไมรายงานออกมาหลายเดือนครับ...
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