quickreport在有些打印机上不打印或只能打印第一页(如HP激打)(100分)

  • 主题发起人 主题发起人 glpttlb1
  • 开始时间 开始时间
G

glpttlb1

Unregistered / Unconfirmed
GUEST, unregistred user!
quickreport在有些打印机上不打印或只能打印第一页(如HP激打)
 
1、试试升级你的quickreport,
2、给你的打印机换通用、兼用的打印驱动程序;
3、换别的报表控件;
 
有时不知道为什么,把出现错误的表重新设计一次,就又能用了。
楼上的把该说的也都说了。
 
驱动,反复的换。
还有,尽量使报表控件少一些,很多情况出在打印机内存不够上面。
 
quickreport已升级为3.5无用!用户的打印机千变万化,总不能指望用户换打印机!
另Fastreport2.44与delphi集成远比不上quickreport,如在delphi中可动态增、删、设置
quickreport的控件,Fastreport则不行
 
我也遇到这问题呀。第二页能打,但打出来是一块黑的方块!! (HP打印机)
DELPHI自带例子也是如此!
 
我也遇到这问题呀。第二页能打,但打出来是一块黑的方块!! (HP打印机)
偶数页可以打一到奇数页就出问题!
 

用打印机自带的打印驱动程序驱动,千万不要使用windows中的驱动程序!

这样,完全解决。
 
gz,我也有同样的问题。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1006945
 
把纸张的大小和格式换一下,如A4换A3、横打换为纵打
 
我也遇到同样的问题,特别是HP的几款机型,买又不可能把所有打印机买全。
不知是不是Quickrpt的问题,因为打印WORD文件没问题。
所以现在我的变通办法是增加把报表输出到WORD格式的功能,
对那些打印有问题的客户,让他们输出到WORD中打印,但美观度和速度都要打折扣。
 
呵呵,这个问题看来大家都有,而且不同的打印机的问题都不同,
Hp系列常见的是第二页为黑色,epson的1600KIII为从第二页起错行,
佳能的是一次页数>15后有可能出现重头打的情况。
为实现程序对打印机的通用性,可以采用每次发一页,直到全部发完的方法。
即:
i=1 to quickrepPagecount
quickrep.firstpage:=i;
quickrep.lastpage:=i;
quickrep.print
 
我已经解决了,请看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1006945
 
打印机内存设置为最大即可
 
to xiao_q654321:
请问你是如何将报表输出到word格式的?先谢了。
zcxrdz@nxre.com
 
to zcxrdz:
可以通过调用VBA编程实现,关于DELPHI调用VBA,可参看大富翁的OLE/Automation分类。
在DELPHI的高版本QUICKREPORT控件中,提供输出到HTML和RTF格式的功能,但对复杂的
报表(比如含大量图形),输出效果好象不怎么样。
 
后退
顶部