quickreport报表在针打(Epson)情况下可以连续打印,但在喷墨打印机(Epson,三星,佳能)情况下却不行?----急!急~!急~!~!! ( 积分

  • 主题发起人 主题发起人 award
  • 开始时间 开始时间
A

award

Unregistered / Unconfirmed
GUEST, unregistred user!
quickreport报表在针打(Epson)情况下可以连续打印,但在喷墨打印机(Epson,三星,佳能)情况下却不行?----急!急~!急~!~!! ( 积分: 200 )<br />quickreport报表在针打(Epson)情况下可以连续打印,但在喷墨打印机(Epson,三星,佳能)环境下不能实现?------在线等待!
quickreport报表打印设计要求:按规定的纸张大小的要求打印,打印完后,系统不走纸,等待第二、第三张表单(连续打印),在针打(Epson)情况下可以实现连续打印;在喷墨打印机打印时表现为:打印完第一个表单后,打印机会走纸,走完一张纸(A4),然后再打印第二个表单,打印机不接受自定义纸张,在Epson,三星,佳能打印中测试过,结果一致--无法连续打印。
程序有设定自定义纸张。
 
quickreport报表在针打(Epson)情况下可以连续打印,但在喷墨打印机(Epson,三星,佳能)环境下不能实现?------在线等待!
quickreport报表打印设计要求:按规定的纸张大小的要求打印,打印完后,系统不走纸,等待第二、第三张表单(连续打印),在针打(Epson)情况下可以实现连续打印;在喷墨打印机打印时表现为:打印完第一个表单后,打印机会走纸,走完一张纸(A4),然后再打印第二个表单,打印机不接受自定义纸张,在Epson,三星,佳能打印中测试过,结果一致--无法连续打印。
程序有设定自定义纸张。
 
环境:window XP+delphi V6.0+uickreport3.62
 
1、看看各打印机在系统中的设置,是自动进纸还是手动送纸;
2、把程序中需要打印的第二、三个表单也换成第一个表单试试试。
 
1、看看各打印机在系统中的设置,是自动进纸还是手动送纸;==>试过,无果!在针打中不用管,也好使!
2、把程序中需要打印的第二、三个表单也换成第一个表单试试试。===>什么意思?
 
唉,看看是不是表单的设计问题呗
把程序改成连续打印第一个表单
 
我可能没有表述清楚!
表单设计应该没有什么问题,如果有问题的话,那么在针式打印机(Epson)的情况下,不可能接要求正确打印的,现在存在的问题是:在喷墨打印机(Epson,三星,佳能)中无法连续打印!
 
那就分析一下代码,看看在打印完第一张后和打印第二张前,程序都做了什么
 
打印一张表单,重复打印该表单,(在系统中,quickrep1.paper size 设为Custom;纸张大小也进行了设置;同时在打程序中有对xp设定纸张大小的过程,在每次打印表单前执行)在Epson针打的情况下,可以实现连续打印,第一个表单打完后,不走纸,等待第二个表单;在喷墨打印机(Epson,三星,佳能)中,打印完第一个表单后,打印机会走完A4纸,然后再打,无论是同时发多个表单,还是分次发表单,结果都是如此。
setpagesize(i,j);
//设置纸张大小
quickrep1.Print;
 
Epson针打的可打印区域要大,A2都能打。
所以比A4稍大一些它也会正常打印。
而一般喷墨打印机的最大打印纸张都是A4,
你看看是不是这个环节的问题。(如果你确信程序没有错误的话)
把打印程序的自定义纸张设得比A4稍小一点呢。
 
表单的规格小于A4纸!我是希望在一个连续的纸上打印表单,不希望它打印了一个表单后就走纸,问题只出现在喷墨打印机中,我觉得问题可能出在喷墨打印机不接受对XP的纸张设置上。
 
help ! up !别沉了
 
help ! up !别沉了
 
help ! up !别沉了
 
help ! up !别沉了
 
help ! up !别沉了
 
help ! up !别沉了
 
帮帮我!急死人了!
 
设置了系统打印机自定义纸张了没有(手动设置)?
 
后退
顶部