急急急!报表为何不打印!(100分)

L

LiGen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Quick Report 做报表,预览一切正常,可按打印就是不打印,或只打印几个字。
用3.06(Delphi 6.0自带的)不行,升级到3.62版,也不行,win98 + Delphi6
和 Win2000 + delphi6 都试过不行,打印机用Epson Lq1600III及Hp 激光5000都不行,
不知为什么,请高手指教,我在此谢了。
 
我從為都不用QREPORT作報表,我用的是REPORTBUILDER 6.03 FOR DELPHI6
你要的話與我聯系
 
其实我也烦他,可我的大部分报表文件都是用它,重新修改太费时了,
不知哪位能救我?!!!!
 
程序中是不是设置了打印机型号,和实际打印机不符。
再看看其它软件打印是否正常!
 
我没有改变Quick Report 的打印属性,使用的是默认属性,
不过,我的报表除 Bland 以外,其他组件(标签,字段,表达式)
都是自动创建的,是不是不支持自动创建?
 
我遇到过类似的情况,不知道和你的是否相同!~
别用自定义的纸张大小,将打印纸设为A4的,看是否打印,
我当时就是这个原因,但不知道为什么!
 
1、是否有中文字符?如有的话,检查打印机是否设置了字体(特别是KIII的打印机)
2、大多数情况下,我都是重新打开一下打印机就好了,或者是注销重新登陆操作系统也就可以了,
我都是这样解决的,我也经常碰到这种情况,不知哪为FW有更好的办法,望多多指点!谢谢!!
 
是的,PaperSize 设为 custom 并有中文字符
难道Qr 就这样差吗,不能自定义纸张怎么好用?
 
你在控制面板中将打印机的纸张设为自定义就可以了。
 
对,应该是纸的问题
 
不是纸的问题!!
LiGen,你的报表是如何生成的,是不是完全用程序在onNeedData 事件中添加的?
如果是,问题就出现在这里。预览后你设置的控制报表显示的变量的值就不在符合条件了,
而你可以跟踪一下,在你打印时,delphi仍然要执行onNeedData事件中的代码,但此时已经
不符合条件了,所有仅仅打印一行的数据。
你可以试着在打印前将条件复原,也许就OK了
 
顶部