用D7 + RaveReport BEX 5.1.3写了个打印程序,允许用户自定义纸张。
为了方便起见,我把系统纸张A3、A4等宽度和高度都放入一张表中。然后直接跟用户自定义纸张一样,设RvPage的PaperHeight和PageWidth就行了。我测试时用虚拟的Epson 1600K预览都正确。但是我到客户那儿他们的打印机是HP JetDesktop 1010黑白的激打,最大纸张是A4。用程序设置了A4的宽度和高度后预览出来的却是A5的纸张大小。奇怪!我又新装了一台HP JetDesktop 1100(不是1010,window没有1010的驱动)虚拟打印机,用的是win自带的打印驱动,预览却是正确的。我改为固定的dmPaper_A4,用1010打印机却又是正确的。现在不知道办?请哪位碰到过这种问题的朋友给个解决方法,我在这里先谢了。