ได้แล้วครับ เอา crosstab วางไว้ผิดที่นี่เอง
แต่ลองทดสอบ changereport sql แล้ว หน้ารายงานมันไม่ออกเลยน่ะครับโชว์แค่หน้าขาวเปล่าๆไม่แน่ใจว่าผิดตรงไหน
GetDateRangeDialog(d1, d2);
ds1:=formatdatetime('yyyy-mm-dd',d1);
ds2:=formatdatetime('yyyy-mm-dd',d2);
ChangeReportSQL(' select * '+
' from xray_report xr '+
' left outer join xray_items xi on xi.xray_items_code = xr.xray_items_code '+
' where xr.report_date between '+ds1+' and '+ds2+' '+
' group by xr.xray_items_code '+
' order by xr.report_date ');
โค้ดก็ตามนี้เลย
ส่วนในหน้าของ crosstab ทำเหมือนตัวรายงานที่ใส่โค้ด sql หน้าแรกเลยครับ