rdlc交叉报表显示问题,小女子求教各位了

xiyang5530 2012-04-25 11:05:24
本人想用rdlc报表生成以下布局的报表,请问用matrix或是table如何实现:

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





最近尝试各种办法均不理想,忘指教!
...全文
245 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SaintLance 2012-05-03
  • 打赏
  • 举报
回复
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
xiyang5530 2012-04-25
  • 打赏
  • 举报
回复
要求前三列值相同则合并行,希望像矩阵一样,当从xml相同节点中读取到相同数据时,则自动合并行。
数据显示没问题,但是不知道table中如何合并行。


[Quote=引用 1 楼 的回复:]
看不到图,简单说一下
如果列数是固定的用Table就可以。
直接新建一个报表向导
把要用于分组的列的数据列添加到组里(如果有多列,上面的组包含下面的组)
吧其它数据列添加到数据里,就自动生成了一个Table,表头内容可以直接修改的。

如果使用矩阵(交叉表)它的行和列都是从数据集的列中生成的,所以要先看看你数据集的格式是不是对的。
然后选择作为行和列的数据列,这里的行和列可以理解为都……
[/Quote]
xiyang5530 2012-04-25
  • 打赏
  • 举报
回复
再传图:
SaintLance 2012-04-25
  • 打赏
  • 举报
回复
看不到图,简单说一下
如果列数是固定的用Table就可以。
直接新建一个报表向导
把要用于分组的列的数据列添加到组里(如果有多列,上面的组包含下面的组)
吧其它数据列添加到数据里,就自动生成了一个Table,表头内容可以直接修改的。

如果使用矩阵(交叉表)它的行和列都是从数据集的列中生成的,所以要先看看你数据集的格式是不是对的。
然后选择作为行和列的数据列,这里的行和列可以理解为都是分组。
然后把包含实际数据的列作为数据区域加入。

不论用那种方法,一个组里的行数(或列数)都是有数据集里实际的数据决定的。

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧