日期:2014-05-20  浏览次数:20691 次

rdlc交叉报表显示问题,小女子求教各位了
本人想用rdlc报表生成以下布局的报表,请问用matrix或是table如何实现:

其中表头部分内容固定,数据列数固定,行数根据数据源改变。
上传的图片中以Code为一个大组,每个大组中固定24行。图中为一大组数据。





最近尝试各种办法均不理想,忘指教!


------解决方案--------------------
Table的行是不能合并的,一种折中的方法是将该列作为分类,或者在该单元格的属性中选择删除重复项,不过这两种方法都做不到显示的文本居中。

使用矩阵可以达到最相近的结果方法是
1、先修改你数据源的格式,如下
(RG1,RG2,RG3,RG4,CG1,CG2,CG3,Data)
100-0-001,??? System FOR PROTECTED AREA,MIC,Ratio,Period,100%(这是你表格第1个数据行第9数据列的数据在数据源里的格式)
换言之就是一行对应你表里一个单元格的数据。
2、然后分别吧RG1,RG2,RG3,RG4设为行组,CG1,CG2,CG3设为列组,生成Matrix形式的报表
3、所有的Total行或列,要么使用Matrix的小计功能,要么自己吧对应的数据行加上
不过使用Matrix小计功能时,只能对已经在表里的数据进行简单的小计(求和,平均等),如果你有比较复杂的统计需求(比如你的百分比是通过合计出的数值再计算的话)小计功能貌似做不到。
备注:你的Sub Test那一列也要有一个CG3