quickreport自定义纸张报表,在不同的打印机上程序运行不一样?急死啦!!(100分)

A

arte

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi6、quickreport做的报表,qr的版本是3.09,win2k proffessional,报表纸张大小是自定义的125×180mm,
现在问题是,我的程序在hp laserjet6L pro打印机上打印正确,而在hp color laserjet 4550打印机上却得不到正确的打印效果,具体说来,问题如下:
(1)4550打印机安装以后,有两个打印机:4550 pcl6 和 4550ps,如果把4550 pcl6作为windows的默认打印机,则打印机根本不起动(没有接受到数据);
(2)如果把4550 ps作为windows的默认打印机,并在windows的打印机设置中把纸张大小设置为125×180mm,则打印机可以打印,但是打印出来的结果却不对,相当于在windows的打印机设置中把纸张大小设置为A4时打印出来的效果;
不知道哪位兄弟遇到过这样的问题,谢谢拉!!!!
 
打印时你选择打印机了吗?
 
有些打印机对自定义纸张的支持不是很好,
当然也有可能是quickrep对打印机的支持问题,
一般在设计时不要将quickrep的纸张设为自定义,问题就不会出现
 
调整打印机的纸张为自定义,长宽比quickrep的大些就可以了
 
我将quickreport升级到3.62以后,已经解决了这两个问题,不过3.62好像还有两个问题
1。打印设置不起作用
2。连续打印时,下一页较上一页向下偏移
 
这不仅是3.62的问题,其它版本也有。对于
1.遇到过,不知是何原因?
2.纸张宽度设置过大,适当调小一些。
 
在win98下,很好控制,如楼上cslotus所述,在win98里设定自定义纸张即可,
但是在winXP下,我按照纸张大小(我需要的是宽8inch高4inch)为xp新设定了纸张
格式,选用后,程序并不按照纸张的高度打印,而是打印完后又跑两页,就像纸张大
小被定义成A4一样,没有办法[:(!]
 
我也碰到楼上仁兄的问题,有那位高手知道如何解决?急,,
 
顶部