内容:
    LQ-300k打印机,连续打印自定义的凭证。
    纸张大小:高:7cm,宽16cm
    要求,纸张打印要不能跑位置,基本上能每张精确打印,而且要连续       打印。
    常用的做法:采用delphi的QReport本身的控件,设定为连续纸张的大小,同时打印机的设置也为自定义和QP的大小一样。
    问题出现:连续打印是跑位。
您是怎么解决的?欢迎大家谈谈经验。

解决方案 »

  1.   

    在操作系统的设置-〉打印机-〉文件-〉服务器属性中,添加新的纸张类型(你自定义的宽高),另外quickrep中papersize不管自定义多大,改好之后,在把类型改回default size,不要紧,这样你的自定义数据不会变,但就不会多走纸了,试一下。
      

  2.   

    在delphi報表中設定報表紙張的高度和寬度,
    在操作系統中也要設打印機的紙張類型--->自定類型
    最好也將高度設進去,
    註意上面設的的高度和寬度要和你實際的連續紙的高度寬度一樣,
    我這樣做的程序每天打印幾萬張連續紙都沒間題
      

  3.   

    FastReport中可以很好的支持这样操作。
    1、设置纸张:进入打印机设置页面,点右键,进入“服务器属性”设置,添加新的纸张类型;
    2、进入FastReport中,选取刚才自定义的纸张,定义数据字典,进行报表设计(不用定义Band);
    3、ShowReport 即可。