原先用delphi打印的时候一直是用微型打印机也就是直接控制并口打印的。现在一个客户要用epson590要打印大的纸张。
纸是固定长的,有虚线可以撕下的那种,哪位有这种打印的例子啊。也就是点击打印的时候把一些商品销售数据直接打印到针式打印机上。  。谢谢了。

解决方案 »

  1.   

    建议用FASTREPORT,这样就可以动态设置程序中纸张大小,并且可以设置根据纸张大小缩放.
      

  2.   

    方法很多,可以直接用写文件的方法或是Print实现。或是一些报表控件,比如FASTREPORT、QReport之类的。Grid++Report还可以,票据打印它里面有很全的例子,唯一不好的一点就是太贵了。
      

  3.   


    FASTREPORT 没问题,那就是分页了,fastreport也可以分页,也可以不分页,这要你自己去设置的
      

  4.   

    用fastreport吧,(与打印机无关).我做过连记式出库传票,也是那种起缝纸,共三联.
    只要设置页眉,页脚.中间的内容再怎么变也不管它
      

  5.   

    谁有个打印的例子 ?方便给发一下 [email protected] 
      

  6.   

    谢谢各位最后采用了fastreport。确实很好用。看他自己带的例子就可以。但是遇到一个问题,怎么改他的默认纸张? 因为即使从打印机属性上面改了自定义纸张,用fastreport打印时仍然按A4打印。我屏蔽了预览窗口,如何实现fastreport取当前默认打印机的默认纸张呢?
      

  7.   

    纸张可以在打印机设定那里设定的。在 打印机和传真->选定打印机->文件->服务器属性->创建新格式
      

  8.   

    在fastreport4.6中直接就可以设置纸张大小。想让客户灵活设置纸张而不是预先从程序中设定死,这个该如何做呢。
      

  9.   

    针式打印机可以调用
    Print.cavnes  Textout 等等   用于打印输出 
      

  10.   

    似乎现在的纸张设置,只能在系统中预先设置好(打印机驱动通常会设置好所需格式)。要不就通过程序向打印机中添加打印格式,然后再在FR中调用。似乎直接用FR的格式不好用,谁能给个好用的方法。