在针式打印机上无法打印、只会走纸。(200分)

  • 主题发起人 主题发起人 z1234
  • 开始时间 开始时间
Z

z1234

Unregistered / Unconfirmed
GUEST, unregistred user!
这问题提起来不可思意,我写的一个数据库软件使用喷墨打印机一直以来运行得都很正常。
但最近一位用户的打印机坏了又过了保修期,所以他想换一台针式打印机(LQ150)。结果
打印机不打印只空走一张纸,而在Windows下的其它程序打印正常。他告诉我我还不相信,
而我在我的NEC P2000上试打印一切正常。我就告知他可能是LQ150的驱动写得不太好,换
一种型号试试。结果他换了LQ300K、LQ1600都不行,没办法我自己找了一台LQ300k来试,
还真是不行!
我的报表是使用Delphi5.0 自带的QReport写的包含较多QRChart的彩色报表。我把报表上所
有的色彩删除也不行,但我另编一个小程序试验是否为Delphi的问题(只有几个QRLabel)
结果正常。
我该怎么办?我的报表较多、如果全部重写很恐怖!告诉我您认为一个损失最小最好的办法,
或是测试方法以找到问题所在。
 
我认为,是打印机不支持某一个特殊命令,造成的。检查一下有没有特殊命令(比如彩色
报表)。
1另编一个小程序试验,含彩色报表。
2编一个小程序段(只有一个QRLabel),加入到你的打印代码中,从头往下移动,找出有
问题的命令行。
 
你是否使用自定义纸尺寸,如果是的话就好办。
 
我在一个没有使用特殊指令的简单报表中使用同样不行。
我使用的是自定义纸(2100X1400)。
 
这个问题我也遇到过,我也是因为用了自定义纸张大小造成的
解决方法是将windows的打印机纸张大小设置为自定义,和你的程序一致就解决问题了。
 
接受答案了.
 
后退
顶部