如何在报表中控制每页只打6条记录 ,而且是打相同的记录。
比如有一张表记录的是:定单号 定单名称  客户名称   定货数量
                         001    AA        B         10
                         006    CC        D          7
                         009    AA        B         15 
现在要将定单名称和客户名称相同的打在一张纸上,比如:AA的定货数量是10,那就是有10条要打的记录,而且每张纸只能打6条记录,剩下的4条记录在另一张纸上打,但不能只打4条,要把009的接到下面,凑足6条打,最后剩多少就打多少,定单号不同没关系,例如:006的就打成两张纸,第一页打6条,剩下的一条另打一张  

解决方案 »

  1.   

    hyjiang:
        我有用Delphi6自带的报表做也有用Report Bulider 7.04.2 For D6来做过就是不知道怎么来实现,但是如果相同记录到最后只有一条的话那么这一页也只能打印一条记录不能打多啊。
      

  2.   

    你的意思主要就是按定单名称分页是吗?我只知在Qrepot里首先得按定单名称分组,在QRGroup的AfterPrint里写代码,还要在QRBand的AfterPrint里写代码.但如果用水晶报表就很方便只要设置一下就可以分页了
      

  3.   

    在Query查詢的時候把地功能或數量作爲條件插入臨時表中,用臨時表數據來打印就行了。 
    6 條記錄在報表工具中設定就可以了