关于DATAREPORT的横向和纵向问题
我有一个报表ReportXS: reprotwidth:8000 Height:4000打印机是EPSON LQ630K,定义了一个自定义纸张:宽21CM 高9CM。
将此自定义纸张指定为打印机的默认纸张,且为纵向。
但是(1) 当 ReportXS.Orientation = rptOrientPortrait打印预览时,直接提示“报表宽度大于纸的宽度”,此时只可关闭DATAREPORT的窗口,因为此时无法打开打印机选择窗口,也就无法选择纸张及其打印方向。
(2)当ReportXS.Orientation = rptOrientLandscape 打印预览正常,但是打印出来的效果是按预览效果的90度方向打印,打在了两联纸上。
请问是何原因?按我的理解(1)中的情况,显然 此时系统是把reprotwidth:8000当成了高,把Height:4000 当成宽,但是这个方向应该是横向的设置呀,因为纸张定义的纵向的宽是21CM,高是9CM,但是此时的设置是ReportXS.Orientation = rptOrientPortrait ,应该如何理解呢
补充:VB , 基础类