อย่างนี้หรือเปล่าคะ
แต่ preview ไม่ออกน่ะค่ะ
ไม่ทราบว่าผิดตรงไหนค่ะ
ขอบคุณมากค่ะ
มี 2จุดที่ไม่ถูกต้อง ครับ
1. ตรงสีแดงแก้เป็น namebegin
clinicname := getpickuplist('select name from clinic');
clinic := getsqlstringdata('select clinic from clinic where
clinic = "'+clinicname+'"');
GetDateRangeDialog(date1,date2);
ds1:=date1;
ds2:=date2;
changereportsql('select o.hn,concat(p.pname,p.fname," ",p.lname) as ptttname '+
' ,c.name from oapp o '+
' left outer join patient p on p.hn=o.hn '+
' left outer join clinic c on c.clinic=o.clinic'+
' where o.nextdate between "'+formatdatetime('yyyy-mm-dd',ds1)+'" and '+
'"'+formatdatetime('yyyy-mm-dd',ds2)+'" '+
' and o.clinic ="'+clinic+'" '+
' order by right(o.hn,1),right(o.hn,2),right(o.hn,4),right(o.hn,3),right(o.hn,6),right(o.hn,5),right(o.hn,7)') ;
end;
2.ตรงสีแดงลบออกbegin
Value :=
+formatdatetime('yyyy-mm-dd',ds1)
+ +' '+
+formatdatetime('yyyy-mm-dd',ds2)
+ ;
end;