现在的报表是这样的:单元A
  栏1  栏2 栏3 单位 金额
  A     1   1   张   2.00
  B     1   1   个   1.00
  C     1   1   张   2.00
  D     1   1   个   1.00
  E     1   1   个   1.00
  F     2   a   听   5.00合计                 12.00
---------------------------分页
单元B
  栏1  栏2 栏3 单位 金额
  A     1   1   张   2.00
  B     1   1   个   1.00
  C     1   1   张   2.00
  D     1   1   个   1.00
合计                 7.00
---------------------------分页现在想修改成这样:单元A
  栏1  栏2 栏3 单位 金额
  A     1   1   张   2.00
  B     1   1   个   1.00
  C     1   1   张   2.00
  D     1   1   个   1.00
  E     1   1   个   1.00
  F     2   a   听   5.00
合计            张   4.00
                个   3.00
                听   5.00
---------------------------分页
单元B
  栏1  栏2 栏3 单位 金额
  A     1   1   张   2.00
  B     1   1   个   1.00
  C     1   1   张   2.00
  D     1   1   个   1.00
合计            张   4.00
                个   2.00
---------------------------分页也就是说现在的合计是按单元来分的,只有一个总数
现在想把这个总数按单位进行分类汇总。
不知如何实现?
 

解决方案 »

  1.   

    可以前期数据处理阶段把数据准备好。主表:
    单元    张合计  个合计.....
    单元A    2      5
    单元B    0      3从表不变报表设计时,把主表的表项放在groupfooter或footer里即可。
      

  2.   

    主从表,可以实现,你看一下他自带的DEMO
      

  3.   

    添加GroupHeader,然后双击,出现绑定字段设置窗口,设置好Data field,
    (如果有多个字段同时分组的话,建议在SQL语句里把那多个字段合并成一个自定义的临时字段,然后绑定在Data field里),再添加GroupFooter,拖一个Memo上去,在里面编写合计公式,[SUM(<frxDBDataset1."金额">,MasterData1)]
      

  4.   

    楼上正解,在显示之前通过SQL或程序将数据组织好