现在的报表是这样的:单元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 栏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
---------------------------分页也就是说现在的合计是按单元来分的,只有一个总数
现在想把这个总数按单位进行分类汇总。
不知如何实现?
解决方案 »
- DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
- delphi+mysql统计单列价格和
- 请问如何将a.sql中的存储过程 拷贝到数据库中?
- 各位帮忙,怎样在输出float数据时加上千分位,我用formatfloat('#,###.##',12345676.77)为什么不行?谢谢!
- 小女子这厢有理了!
- 处于Edit状态下的TADODataSet在什么情况下会退出Edit状态?
- 在DELPHI中调用别的开发工具写的DLL(VB)与调用DELPHI本身写的DLL有什么不同吗?
- 如果判断一个应用程序已经启动?请进
- 菜鸟:“学Visual C++还是Delphi好?“
- 有关web页面与其它应用程序(如delphi写的程序)通讯的问题?
- delphi 如何获取excel单元格中的超链接?
- 为什么返回值类型为字符串的函数返回值为空
单元 张合计 个合计.....
单元A 2 5
单元B 0 3从表不变报表设计时,把主表的表项放在groupfooter或footer里即可。
(如果有多个字段同时分组的话,建议在SQL语句里把那多个字段合并成一个自定义的临时字段,然后绑定在Data field里),再添加GroupFooter,拖一个Memo上去,在里面编写合计公式,[SUM(<frxDBDataset1."金额">,MasterData1)]