这种打印该怎么实现 ?

本文探讨了如何在Delphi中使用FastReport组件实现批量预览及打印多份报表的方法,通过循环读取数据并更新报告变量,实现了一次性预览和打印50-100份单子的功能。
这种打印该怎么实现 ? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061224122441133.html
一次预览打印多张单子   (50-100)      
     
          譬如一次预览打印     B001号,B002号.......B100号     单子       ,发送完打印机打印单子,人和计算机就可以干其他的事情了,不用一张一张地发送打印作业    
   
        应该怎做?

同时读取多张单子,每张单子打一页就行了,有什么麻烦的.

怎么实现同时读取多张单子?     不太明白   ....  
             
              譬如一张单子的界面,输入单号     ,调出单子的内容,   此时预览和打印只是当前单子的内容,单子的明细项多了,超过一页自动往后加一页,但这还是一张单子     。  
              我说的是怎样这时预览,可以把本单子和以后的若干单子     一并在这个预览界面里显示,发送打印就可以。  
              报表   的格式           表头:在一张单子的开始一页        
                                              表身:明细项数据  
              这就是一张报表   ,     我说的意思是怎样把这些散的一张张的报表     连在一起   。  
  不知道说明白了          
 

如果用fastreport,可以设置纸张大小后,就自动帮你分页,当然也可以设置打印行数

for   i=1   to   10   do  
  begin  
      reprtproject1.vareables['text1']:=   ''''   +   ado.fieldbyname('danhao').asstring   +   ''''  
   
      reprtproject1.proparereport(false);  
      ado.next;  
  end;  
      reportproject1.showpreparereport;

转载于:https://www.cnblogs.com/delphi2007/archive/2008/10/20/1314901.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值