找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 8864|回复: 12

[政务] 用友GRP-R9账务SQL,凭证打印只有正常大小的一半,如何处理?

[复制链接]
发表于 2007-7-7 16:31:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
R9账务SQL,凭证打印只有正常大小的一半,如何处理?
模块:账务管理系统――财政版(R9.41  SQL
【问题描述】
941财政版本,凭证打印时,大小设置为210*148,纸向为纵向。打印出来的凭证只是正常凭证本身的一半?打印机为佳能打印机。操作系统为2000专业版本。
【排查过程】
HPLASERJET1010打印机进行测试,发现自定义纸张,打印出来的效果如图所示:

                               
登录/注册后可看大图

由于用户的实际情况不同,打印机的种类也都不一样。而我们的程序在凭证打印自定义纸张时,每个打印机的实际效果也不同。
由于 Windows 打印驱动程序的错误,某些型号的打印机(例如 HP LaserJet 1010)不能正常打印自定义纸张。只要不是 HP LaserJet 1010 默认的纸张,打印机驱动程序一律按照 A6 纸张处理。惠普的技术支持也承认有此问题,需要用户在打印机设置中设定新的自定义纸张来解决。
现在的打印控件在打印自定义纸张之前会读取前台执行程序目录下的一个配置文件(printer.ini)来取得有问题的打印机驱动程序列表,并且在自定义纸张尺寸与操作系统默认纸张(纸张类型见附表一)尺寸相差小于 5 毫米时会自动转换为相应的默认纸张打印,否则会弹出由于打印机驱动程序的原因,不能正常打印自定义纸张之类的提示信息。
例子:printer.ini 可以是如下格式:
[不兼容的打印机]
hp LaserJet 1010=1
注意:“hp LaserJet 1010”是打印机型号,不是打印机名称。可以在打印机属性对话框的常规页签中的型号一栏看到对应的打印机型号字符串。
【解决方法】
以上是一个printer.ini文件,,请将 printer.ini 放在前台执行程序的目录下。
【经验总结】
注意我们的软件,在自定义纸张时,很多激光打印机不支持自定义纸张。一般来说,只能用A4纸张来打印。
附表一:系统默认纸张类型



纸型
       (215.9, 279.4), { Letter }
       (215.9, 279.4), { Letter small }
       (279.4, 431.8), { Tabloid }
       (431.8, 279.4), { Ledger }
       (215.9, 355.6), { Legal }
       (139.7, 215.9), { Statement }
       (190.5, 254.0), { Executive }
       (297.0, 420.0), { A3 }
       (210.0, 297.0), { A4 }
       (210.0, 297.0), { A4 small }
       (148.0, 210.0), { A5 }
       (250.0, 354.0), { B4 }
       (182.0, 257.0), { B5 }
       (215.9, 330.2), { Folio }
       (215.0, 275.0), { Quarto }
       (254.0, 355.6), { 10X14 }
       (279.4, 431.8), { 11X17 }
       (215.9, 279.0), { Note }
       (98.43, 225.4), { Envelope #9 }
       (104.8, 241.3), { Envelope #10 }
       (114.3, 263.5), { Envelope #11 }
       (101.6, 279.4), { Envelope #12 - might be wrong !! }
       (127.0, 292.1), { Envelope #14 }
发表于 2007-11-30 21:08:38 | 显示全部楼层
  好资料,感谢楼主分享。。
发表于 2007-11-30 21:55:45 | 显示全部楼层
  正需要这些资料,感谢分享。。
发表于 2007-12-27 15:52:03 | 显示全部楼层
学习了!~~~~~~
发表于 2008-1-22 19:36:17 | 显示全部楼层
头大了 头大了 有没有从头来的啊
发表于 2008-1-24 11:57:21 | 显示全部楼层
正需要这些资料,感谢分享!!!
发表于 2008-2-9 22:32:08 | 显示全部楼层
成功就在眼前,继续努力学习!
发表于 2008-6-18 17:56:06 | 显示全部楼层
好资料,我以前也碰到了,也是按上述方法解决的
发表于 2008-6-21 21:21:33 | 显示全部楼层
好资料,感谢楼主分享。。
发表于 2008-7-22 16:00:58 | 显示全部楼层
学习了,下次碰到就可以解决
发表于 2008-7-23 10:18:28 | 显示全部楼层
学习中……都是宝贝
发表于 2008-7-23 14:47:22 | 显示全部楼层
以前遇到过类似的情况 设置a4激光凭证纸套打的时候 纸张不管怎么放 设置成哪一种类型的纸 甚至是自定义纸 凭证打出来都是一半 最后把打印机的名字=1 添加到print.ini 里后就可以了。
发表于 2008-11-5 21:07:21 | 显示全部楼层
我现在也遇到这样的情况,打印机是HP1012的.自定义只打印出来一半,应该是系统默认纸张A6大小.请版主可以具体的说一下吗?还是不明白所说的"请将 printer.ini 放在前台执行程序的目录下"
谢谢
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-25 05:07 , Processed in 0.079622 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表