我用fastreport的设计器设计报表,用到分组头对数据进行分类,遇到以下问题:
   现假设有一表:
   编号(*) 产品代号  订货厂家
    1         aaa        a1
    2         bbb        a1
    3         bbb        a2
    4         ccc        a1  我现对订货厂家进行分组,在分组头的condition中写入copy(订货厂家,1,10)(其他设置略),则预览效果为:
   订货厂家:a1
    编号  产品代号
    1         aaa      
    2         bbb   
   订货厂家:a2
    编号  产品代号
    3         bbb 
   订货厂家:a1
    编号  产品代号
    4         ccc
 
    请问我如何将订货厂家相同的合并,达到下面这样的效果呢?
   订货厂家:a1
    编号  产品代号
    1         aaa      
    2         bbb
    4         ccc
   订货厂家:a2
    编号  产品代号
    3         bbb 

解决方案 »

  1.   

    假如你的定货厂家的字段是custNo
    则查询的时候加上group by custNo
    双击分组头,出现的设置中填入[custNo]就OK了
      

  2.   

    FastReport 的 Demo好象有例子把!
      

  3.   

    可能我没说清楚,我现在要这样:
        现假设有一表:
       订单号(*) 产品代号  订货厂家
        1         aaa        a1
        2         bbb        a1
        3         bbb        a2
        4         ccc        a1
        5         aaa        a1我想要设两个分组头,一个根据订货厂家,一个根据产品代号,分组后实现这样的效果(我看了demo可没有象我这样的):
    订货厂家:a1
        产品代号:aaa
         订单号      
           1
           5       
        产品代号: bbb
         订单号
           2
        产品代号: ccc
         订单号
           4
    订货厂家:a2
        产品代号: bbb
         订单号
           3
      

  4.   

    你这个是多个主从表,可以先在程序里面把表键好,再用FASTREPORT
    查出三个表,
    1,查出订货厂家
    2,查出产品代号
    3,查出订单号
    这再就是SQL语句的问题了