我用的是delphi6的quickrep控件(版本是:3.6)做的报表客户用的打印机是Star AR3200+针式打印机,纸张是两边带孔的连续纸(宽:24.1cm高:27.9cm)每一次打印超过1页时,走纸总是向下偏移。我在设计报表时用的是(custom)自定义,宽和高设成纸张实际大小。发现纸张偏移问题没有解决,于是就想单张打印,单张预览的内容正常,,可是每一次打印时,打到最后一行记录时,打印头就停下来,不打了。这样单张内容就打不全。这些问题已经捆扰我一周的时间了。请高手指点!我快急得跳楼了!

解决方案 »

  1.   

    这个问题好象我已经解决了,用的是epson 的打印机,开始也出现这个问题,然后专门到现场去了一躺。 
     1。有没有出现最后一行字打一半 的情况,如果有,在WORD里用你的customsize,top,bottom,打一张看看,他会提示你‘在可打范围之外,要调整’,再看调整后 的参书是多少,就用这个参数在你的程序里。
     2。这都是小问题,就是怎摸找最家的参数了,你可以用一个计算公式,就是按比例缩放的,可我没法打出来,
      

  2.   

    对了,我打的字是打了一半就不打了,我适过了,不过,在论坛上,我看了一些文章,有的说这是quickrep控件的一个bug,就是不支持自定义打印,是这样的吗?我想改用fastreport但是,我也不知道,用这个控件是不是可以支持连继纸的打印。而且,我也不想在换其它控件了,因为fastreport我从来没有用过。要从零学起才行呀。有哪位高手在加以指点好吗!
    还有就是我用的是win2000个人版,在打印设置里,还需要用设置实际纸张大小的格式吗!
    打印机的纸张设置成什么纸呢,在打印输出时。我的QQ是56905026(静儿)。
                                                       提问者;delphigxm
      

  3.   

    你注意看一下打印纸张类型设置
    我原来用的381*279的,用自定义没搞定,后来才知道这就是US型的纸张,一下就搞定了
    你的那种也试一下,应该是17英寸*XX的,找一下!!!