我正在尝试执行矩阵样式报告,其中行从查询中填充。
我们可以在列字段中给出值(这些是查询中的行值),并且数据从查询本身填充。
为什么我要这样做,如果我想在报表的列字段中显示的值为Null,则查询不会显示该行。因此,如果查询本身没有值,则返回时无法在报告中显示它。
现在组中没有任何成员的值,转移字段将不会显示。但它在行成员的所有列中显示值为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
答案 0 :(得分:1)
您可以使用以下表达式检查传输单元格中的 NULL /不存在的值:
=IIf(IsNothing(Sum(Fields!Transfer.Value))
, 0
, Sum(Fields!Transfer.Value))
如果该行/组中没有值,或者它们都是 NULL ,则会显示 0 。
如果需要,可以在IIf
语句的第一部分添加更多逻辑。