可以让数据窗口的内容自动适应纸张的大小的代码
//利用该PageCountAcross()函数可以让数据窗口的内容自动适应纸张的大小
//使用一个循环检测如果该值等于1就说明已经自动适应纸张大小了
String AS_ACROSS,AS_zoom
long I,K
K=0
DW_PRINT.SetRedraw(FALSE)
FOR I=50 to 500
AS_ZOOM=string(I)
dw_print.modify("datawindow.zoom="+AS_ZOOM)
AS_ACROSS = dw_print.describe( " evaluate('PageCountAcross()',"+string(dw_print.object.datawindow.firstrowonpage)+")" )
if long(AS_ACROSS)=2 then
AS_ZOOM=string(I - 1 )
dw_print.modify("datawindow.zoom="+AS_ZOOM)
K=1
EXIT
END IF
NEXT
DW_PRINT.SetRedraw(TRUE)
IF K=0 AND I=50 then
MESSAGEBOX('系统信息','你的报表可能太宽了,目前打印机支持的纸张已经不能适应了!')
edn if