最近做一个项目,用的水晶报表,部署起来一点也不方便,客户打印时总是跳到Letter纸张,头大
于是想通过修改letter纸张大小的方法来替换自己的纸张,最后还是失败了,因为怎么也找不到Letter纸张的地方,注册表已经被翻了个底朝天。
虽然失败了,还是上来写个文,纪念下自己的小小的奋斗。
注册表文件,那个16进制也是搞的头晕。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Forms]
"Letter"=hex:10,10,10,10,00,00,00,00,00,00,00,00,10,10,10,10,10,00,00,00,00,00,00,00,00
注册表导入后就会在系统中形成一个Letter的纸张,虽然和系统中的重名但是还是可以存在的。不知道打印的时候系统默认会选择哪个?这个倒没有测试。
等到单位再测试下。
如果不行,那只有换报表了,听说fastreport不错,但是要重新制作报表呀,泪。