修改注册表中系统纸张大小

Posted on 2011-10-29 13:31  xublogs  阅读(970)  评论(0编辑  收藏  举报

最近做一个项目,用的水晶报表,部署起来一点也不方便,客户打印时总是跳到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不错,但是要重新制作报表呀,泪。