要做只这样的报表:
 
如果打一条定单的话就是:  第1,2...n 页打印定单的物料明细,在第 n+1页打印该定单的统计(注意是n+1页,是独立的一页,不能和前面的页混合) ;如果一次打多条定单的话,要在每个定单的后面加上独立的一页,作为该定单的统计页,统计页都是独立的.要打一条定单的话还好办,加上另外的一统计页就行了,但一次打多条定单该怎打?
 是否要动态生成rep? 
小弟用的是 fastreport.

解决方案 »

  1.   

    用QRCompositeReport来动态联合.
    如果是一条:
    物料明显+统计
    如果多条:
    订单1+统计+订单2+统计+订单3+统计...
      

  2.   

    订单不是固定一页的,有可能是多页,是否一样可以?  
    用fastrep可以吗?
    我尽量用一种报表控件啊.
      

  3.   

    在统计的BAND中设置从新页开始
      

  4.   

    用report machine 实现比较简单
      

  5.   

    看过一下 report machine  了, 用法跟 fastrep差不多吧.我想到另一种笨办法: 
    在 fastrep中做两页,1页做明细,2页做统计;
     用程序控制dataset来将订单逐份放上 rep里,不showrepor,直接送到打印机;
     缺点 是不能一次一览所有订单的报表,只能一张一张的查看,还在想办法ing;刚碰到另一个问题, fastrep里的richtext不能自动 根据备注字段的格式来增高它的高度,有谁研究过它怎样才能 AutoHenght吗?
     我正在试着用程序控制.
      

  6.   

    To: yzsind(叶正盛) 
      在统计的BAND中设置从新页开始;
    办法很好,只是我的一份订单中报表明细中已经是 主-从-从 三层表,要做成可以从新页开始的话,就要做成 主-从-从-从 四层,好像会麻烦很多,我找时间试试;
      

  7.   

    memo自动增高原来只要只要设置 band的 Stretched就行了.
      

  8.   

    你用EXCEL做,然后再用DELPHI调用它不就行了
      

  9.   

    用Excel做數據哆會慢的, 客戶要求最簡單快捷的打出來;fastrep我也是現學的,因為聽說功能強大,一般的問題應該都可以解決的.