定义列值和相关值填充SSRS中的数据字段

时间:2013-07-25 23:09:20

标签: reporting-services ssrs-2008

我正在尝试执行矩阵样式报告,其中行从查询中填充。

我们可以在列字段中给出值(这些是查询中的行值),并且数据从查询本身填充。

为什么我要这样做,如果我想在报表的列字段中显示的值为Null,则查询不会显示该行。因此,如果查询本身没有值,则返回时无法在报告中显示它。

enter image description here

现在组中没有任何成员的值,转移字段将不会显示。但它在行成员的所有列中显示值为0。

修改

我的查询返回一个这样的表。参数:'年'


Group      Group_Items   EMP_ID           Status

Group1      Alpha            1           Continuing
Group1      Alpha            2           Continuing
Group1      Alpha            6           Continuing
Group1      Beta             8           First Time
Group1      Beta             11          Continuing
Group1      Gamma            14          First Time
Group1      Gammma           15          First Time
Group1      Gamma            10          First Time
Group1      Zeta             12          Continuing
Group1      Zeta             23          Continuing
Group1      Zeta             44          Continuing
Group1      Zeta             56          First Time

所以我想知道我们如何根据First Time,Transfer和Continuing将它放在BI和计数(Emp_ID)中。有时会有转移价值,但必须一直显示它,如果没有值出现,我们必须将其显示为0

1 个答案:

答案 0 :(得分:1)

您可以使用以下表达式检查传输单元格中的 NULL /不存在的值:

=IIf(IsNothing(Sum(Fields!Transfer.Value))
  , 0
  , Sum(Fields!Transfer.Value))

如果该行/组中没有值,或者它们都是 NULL ,则会显示 0

如果需要,可以在IIf语句的第一部分添加更多逻辑。