列表中的矩阵?还是只是Matrix?

时间:2015-01-20 01:55:27

标签: reporting-services ssrs-2008 ssrs-2008-r2

我有以下情况

与许多商机表相关的帐户表 机会表有两列Divison和Services 我需要为每个帐户显示分区(行)和服务(列)的矩阵 我需要在矩阵之前显示帐户名称,并在新页面上显示每个矩阵。

我有一个列表并按照accountid对列表进行分组但是当我运行报告时出现错误:“详细信息成员只能包含静态内部成员”

为了解决这个问题,我放弃了使用列表,只是一个矩阵。

然后我将矩阵分组为accountid并且能够在单独的页面上获得每个帐户的矩阵 但是,无论我做什么,我都无法在每个矩阵之前显示帐户的名称

3 个答案:

答案 0 :(得分:0)

如果出现同样的问题,您只能在最内层的Tablix中使用详细信息成员。我认为矩阵也是如此。 请尝试以下方法: - 为accountId添加一个组 - 也可以通过accountId添加父COLUMN组和组 - 现在将内部分组更改为分区。

就像接近一样,继续为服务组

这样做

答案 1 :(得分:0)

您应该能够执行以下操作:

创建列表...根据帐户分组: 列表=First(Fields!AccountNameOrID.Value)的文本框 矩阵w /机会信息基于列表的AccountId进行过滤。 (删除详细分组添加一行并创建自己的分组)在要打开分页符的每个部分之后分页。

之前我遇到过这个问题并花了一段时间才弄清楚我必须摆脱Matrix中的Detail行并添加我自己的行和分组。

希望有所帮助。

答案 2 :(得分:0)

感谢大家的答案。

我最终做的是创建一个列表w /数据源select accountid,accountname并按accountid分组。我在列表中显示帐户名称。

然后我创建了一个子报告,其中我有一个用于除法(行)服务(列)的矩阵,并在列表中包含子报告

子报告从列表中获取帐户ID并查询所有部门和服务的机会