我用的是PP3000打印机,并口连接。直接用Fastreport打印可以但纸张是固定的长度,这样很浪费纸张。这个问题怎么解决?
自己控制怎么搞?有示例代码寄一份给我,非常感谢!
[email protected]
分不够再加!

解决方案 »

  1.   

    1、即打即停,用REPORT MACHINE,WWW。DELPHIREPORT。COM。CN
    2、直接发控制码->打印机:
    var
    F:TEXTFILE;
    BEGIN
     ASSIGNFILE(F,'LPT1');
     REWRITE(F);
     WRITELN(F,chr(27) '@'); //initial the printer
     WRITELN(F,'TEST1 FIRST LINE');
     WRITELN(F,chr(12)); // move the paper to a new page
     CLOSEFILE(F);
      

  2.   

    to  WWWWA(aaaa):
    字体设置怎么搞?
      

  3.   

    uses 
      Printers; procedure PrintText(Text: string); 
    begin 
      with Printer do 
      begin 
        BeginDoc; 
        Canvas.TextOut(5, 50, Text); 
        EndDoc; 
      end; 
    end; 在canvas中設置字體
      

  4.   

    LLanV报表工具(打印预览软件)--免费使用--免费升级一流的打印预览软件
    超越水晶报表,是我们的目标
    特别适合用于轻松快速解决大量报表的情形
    彻底解除程序员负担,极大提高用户设定灵活性
    经过了10000行以上数据的压力测试,性能优良!其中一部分功能如下:  
    1.支持资料卡(比如:个人简历),表单(比如:销售定单),报表(比如:销售月报表)的预览打印
    2.不用任何设定,就可以默认产生专业的页面
    3.用户可以一次性设定企业标准样式(比如:公司标志,台头)
    4.支持文本,线条,方框,图片,等报表元素
    5.对各报表元素和报表区域等提供丰富的属性
    6.用户可以在运行期间编辑文本,线条,方框,图片,明细列, 操作简单
    7.支持同一列相同数据合并成一个格
    8.可以在运行期间增删,调换明细列
    9.提供多种报表风格
    10.支持页合计,总计
    11.支持的套打报表
    12.支持MIS开发的各种开发工具:如VC、VB、Delphi等
    13.可以直接连接数据库
    14.用户可以把设定后的报表样式保存为报表样式文件
    15.报表头和报表尾均可多于一页
    16.报表样式文件格式完全开放
    17.可以实现中国式复杂报表样式
    18.无须编程请发EMAIL给[email protected]
      

  5.   

    其实Fastreport也可以控制走纸长度的,关键看打印机说明书中的COMMAND指令,如果不行,可以考虑楼上推荐的DELPHI自己封装的PRINTER类