如何用控件完成自定义纸张报表打印问题!,或用程序实现也可以啊!我现在用的是针空纸张连续有100多页,我让他打印的时候,1页打印4张发票,怎么样才能实现啊!谢谢!

解决方案 »

  1.   

    请参考以下,或许会对你有所帮助:
    windows2000下Delphi 报表的兼容性问题所造成 . 后来才发现把现在的印表机器安装成Epson LQ-2500(C), 实际打印机为Epson LQ-1600KIII+ 然后按如下更改打印机的设置后就不会跳纸:
    1>.在新增打印机Epson LQ-2500(C)后, 自定义纸张的大小,步骤如下:
         a.开始-->设定-->打印机  
         b.档案-->服务器内容
         c.格式-->建立新格式-->在"格式描述"中输入格式名称(exmple:barpacking)
         d.纸张大小:宽度:21.16;  高度:13.97   单位: 公制
         e.存储格式
    2>.设置打印机:
        a.内容-->一般-->打印喜好设定-->纸张格式-->进阶-->在纸张大小处选择上述建立的格
          式(exmple:barpacking)-->确定
           -->纸张/品质-->色彩:选黑色-->进阶-->在纸张大小处选择上述建立的格式
           (exmple:barpacking)-->确定
        b.内容-->进阶-->打印默认值-->纸张格式-->进阶-->在纸张大小处选择上述建立的格式
          (exmple:barpacking)-->确定
          -->纸张/品质-->色彩:选黑色-->进阶-->在纸张大小处选择上述建立的格式
          (exmple:barpacking)-->确定
        c.内容-->装置设定值-->纸匣设定下各分项-->全部选"无法使用"
    3>.QuickReport中设置为Default; Page Size:211.67*139.70
       注意必须是Default, 而不要是Custom.
    以上结论是本人大概浪费了差不多半箱连续报表打印纸和一个礼拜时间后得出的心得.百试百灵,请务必按照以上步骤执行,如还有问题,与我联系.
      

  2.   

    在winXP专业版下Delphi 打印如何设置啊,实际打印机为Epson LQ-1600KIII
      

  3.   

    好办,在连接打印机的电脑上,把原来安装的epson1600的躯动删除,然后再在控制面板中新增
    新硬件,然后不要选自动搜索,在目录清单中选择打印机,然后再选择epson,在右边选择epson2500或epson2500c的驱动,点确定就可以安装好,然后按照以上的设置,即可以达到你想要的效果.
      

  4.   

    这样不合理。打印机不用自己的驱动,我不赞同。使用FASTREPOPRT完全可以实现自定义报表的打印,我曾经做过双联发票,自动卷纸的那种,用FASTREPOPRT完成。http://soft.56kc.com/FileDown.aspx?FID=191http://soft.56kc.com/FileDown.aspx?FID=175主要方法:在报表设计器菜单中:report options..->virtual printer然后纸张就可以自定义大小了。