读书人

FastReports

发布时间: 2013-02-25 10:23:36 作者: rapoo

FastReports求助
现在的报表是这样的:

单元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
---------------------------分页

也就是说现在的合计是按单元来分的,只有一个总数
现在想把这个总数按单位进行分类汇总。
不知如何实现?



[解决办法]
可以前期数据处理阶段把数据准备好。

主表:
单元 张合计 个合计.....
单元A 2 5
单元B 0 3

从表不变

报表设计时,把主表的表项放在groupfooter或footer里即可。

[解决办法]
把数据源统计成这样的格式,应该不难吧
只不过是一些分组,排序而已

[解决办法]
画图,连接并绑定数据库,
写入SQL语句显示信息即可
[解决办法]
建议在数据库里写存储过程来实现以上汇总
[解决办法]
主从表,可以实现,你看一下他自带的DEMO
[解决办法]
加一个分组条,然后把需要分组的字段放在那分组条里绑定好就可以了
分组求和放在分组脚注条里
[解决办法]
添加GroupHeader,然后双击,出现绑定字段设置窗口,设置好Data field,
(如果有多个字段同时分组的话,建议在SQL语句里把那多个字段合并成一个自定义的临时字段,然后绑定在Data field里),

再添加GroupFooter,拖一个Memo上去,在里面编写合计公式,[SUM(<frxDBDataset1."金额">,MasterData1)]
[解决办法]

引用:
添加GroupHeader,然后双击,出现绑定字段设置窗口,设置好Data field,
(如果有多个字段同时分组的话,建议在SQL语句里把那多个字段合并成一个自定义的临时字段,然后绑定在Data field里),

再添加GroupFooter,拖一个Memo上去,在里面编写合计公式,[SUM(<frxDBDataset1."金额">,MasterData1)]


按楼上说的做
[解决办法]
楼上正解,在显示之前通过SQL或程序将数据组织好
[解决办法]
细作,如果要在报表里实现,要把相关要素提取出来先,后在页足中添加做汇总。

读书人网 >.NET

热点推荐