缘分的天空

中 国 加 油

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

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

有用参数传进来的标题和查询条件.
下面表有两个列分组,一个行分组,两个数据列,并有一个列小计(行小计用代码生成在了数据源里了)
posted on 2008-05-13 17:01  文强  阅读(6007)  评论(12编辑  收藏  举报