在SSRS中减去2个子查询作为表达式

时间:2015-04-06 20:01:05

标签: tsql reporting-services ssrs-expression

我正在尝试减去2个子字符串以获得积压的应用程序而且我遇到了困难。有人可以帮助我吗?我想写的SSRS表达式如下。我做错了什么?

查询将执行但不会减去2个子字符串:

=SUM(IIf(Fields!NAME.Value = "TOTAL OUTSTANDING APPLICATIONS"
, Fields!DAYS_AGO.Value
, Nothing))  - SUM(IIf(Fields!NAME.Value = "ELECTION FORM RECEIVED"
, Fields!DAYS_AGO.Value
, Nothing))

1 个答案:

答案 0 :(得分:0)

您的问题是您正在使用数据聚合 NULL 值,这会导致NULL。

只要你的逻辑的其余部分是正确的,如果你将 Nothing 替换为0,它应该有效。

=SUM(IIf(Fields!NAME.Value = "TOTAL OUTSTANDING APPLICATIONS"
, Fields!DAYS_AGO.Value
, 0))  - SUM(IIf(Fields!NAME.Value = "ELECTION FORM RECEIVED"
, Fields!DAYS_AGO.Value
, 0))
相关问题