一个奇怪的问题,不同打印机,情况不同。怪!(200分)

  • 主题发起人 主题发起人 阿高
  • 开始时间 开始时间

阿高

Unregistered / Unconfirmed
GUEST, unregistred user!
一个奇怪的问题,我用QuickReport做的一个报表,主从结构,带表格。当打印的时候,
第一页可以打印,但第二页就有的打印机能打印,有的不能,打印出来是黑色的一块。
不知是打印机的问题还是程序的问题。之前试过有一台打印机打到有中文换行的地方就
打不出了。
这是我做的报表文件的下载地址http://www.sky-castle.com/agao/report.zip
 
打印机设置好了吗?
 
是否中文兼容的问题?
 
其他打印机打印别的正常的文档有问题吗?
 
那打不出了的打印机是HP的。
 
1。打印机设置好没有我就不知道了,因为是客户反映的情况。
2。有可能是中文兼容的问题,我试过保存为WMF文件,用ACDSee打开,可标题的中文字
变了问号“?”,如果改为英文就没有问题了。
3。我没有试过,但应该没有问题的,因为有的是外面帮人打印的商店里打印的。
4。厉害,你是算命先生吗?这样都知道。你也出现过这样的情况吗?
 
to 阿高:
我的程序也出现同样的问题,我用的打印机是HP 6L,换台打印机就好了,
对了,我想知道你用 QRDBText 如何实现换行的
 
HP 6L机随机内存只有1M,在打印报表或图形时,会出现第二页无法打印或缺少内容的问题。
扩内存即可。
 
不关内存的事,内存不足,机上有缓存啊
 
to ymf:
其实那是我用了一个取巧的办法,我在表中多建了一个memo类型的字段,内容是和
名称字段一样的,然后用TQRDBRichText显示就可以了。
 
QR与有些打印机驱动程序不兼容造成的。要么升级驱动程序,要么换打印机,
要么换报表控件。
 
hp的6l在word下也有这个问题,如果你的客户坚持要使用hp6l,你可以采用每次打1页,
Qrp可以定义打第几页,你做一个循环,一页一页的打,这样每次只有一页进入打印机,
其他的在计算机内存中(在打印管理中排队)。
我就是这样解决的。
 
是打印机的问题。我遇到过。使用的是 HP 6L,你不要使用WINDOWS自带的驱动程序。
你使用打印机带的驱动程序。把打印机重新安装一下就好了。不是QUICKREP的事
 
to hawkfly:
可否详细介绍一下你的方法吗?Qrp如何定义打第几页?用代码实现还是设置属性?
具体如何实现?
 
指定quickrep.firstpage和lastpage为同一页数就打印指定页了。
quickrep.firstpage:=3;
quickrep.lastpage:=3;//打印第三页。
 
呵呵,hbezwwl已经答了,要注意的是指定的页数不能大于总页数。
 
非常感谢各位[:)]
 
后退
顶部