RDLC 矩阵实现复杂统计(复合表头)

RDLC 矩阵实现复杂统计(复合表头)

前一阵做程序用rdlc报表只是用了最简单的一部分,画个表,传个参数,赋个数据源,就OK.
前一阵去给客户安装,要求做一个数据分析,数据,格式等要求都比较苛刻.
要按照不同的分类来汇总,层次,合计都要有.

开始用报表,做了试验,发现要实现比较难,不容易实现多级分组及按组合计,而且如果嵌套了子报表,导出Excel的时候会不显示子表数据.
看到报表控件上有个矩阵,于是上网查了一下,做了大概的了解...于是开始动手
工作:
1.设计数据源,要用到哪些列,都要先定义好.
2.建立报表参数
3.把矩阵托到工作区中,设好表的相关属性(如:Border,Color)
4.把列分组数据源托到矩阵的显示"列"的位置上,如不只一个,则右键点现有组,选择"插入组",重复添加
5.把行分组数据源托到矩阵的显示"行"的位置上,如不只一个,可以像列组一样重复添加
5.把数据列放到数据区上,如不只一个,可以像新加组一样右键选择"添加列",这样会在列上访自动生成一个"新行"显示对应的数据源的列名,你可以在编辑显示的列名/注释
6.合计,右键点击组,选择"小计",即可.需要注意的是,添加了"小计",显示列名可以改,则在数据列上必须加上"sum()函数",否则,合计列会只显示第一项数据.
完成效果

有用参数传进来的标题和查询条件.
下面表有两个列分组,一个行分组,两个数据列,并有一个列小计(行小计用代码生成在了数据源里了)
 

原帖出处:http://www.cnblogs.com/Gerry-BJ/archive/2008/09/25/1195450.html

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值