自定义纸张这个话题由来已久,PB9.03版本以后增加了这个功能,但是1.有些特定的打印机不支持自定义纸张 2.网络打印机不支持自定义纸张。
这就对自定义纸张的使用造成了一定的限制。而且不光是打印,对显示也有影响。这里着重谈一下对显示的影响。
前几天动态创建一个composite类型的数据窗口,其中子数据窗口的宽度不定(有可能是很长的横向列表),先是本机上显示有问题,有个60多列的表不能完整的横向显示,有重叠或被换行或被换页,想起是纸张设定的问题,采用自定义纸张,问题解决。但是发布后发现,在客户那里显示问题还是存在,最终发现是由于他们用的是网络打印机,不支持自定义纸张。无奈,遂决定给他们安装虚拟打印机,然后在统计结果显示前,指定打印机为虚拟打印机,来解决这个显示的问题。虚拟打印机选用的是tinypdf,诡异的是,提示安装成功后,打印机列表中居然看不到该打印机。经在度娘上多次查找,终于找到原因,原来是他们用GHOST精简版的系统,系统还原功能被精简掉了,恢复了系统还原功能后,虚拟打印机可以正常安装了,我的报表终于也可以正常显示了。神奇的WINDOWS啊,实在想不通虚拟打印机和系统还原有什么鸟关系!恢复系统还原的方法和所需文件见链接http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1935399