在ssrs-expression中一起添加2个值

时间:2015-12-16 16:42:25

标签: reporting-services ssrs-expression

我希望将我的表达式中的两个值添加到我的表达式中。

=Sum(iif(Fields!Leadsource.Value = "set1", 1, 0) and (Fields!Leadsource.Value = "set", 1, 0))

但当值0左右时,它只会以400的形式返回。

任何人都可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

我不确定SSRS如何评估你的表达

=Sum(iif(Fields!Leadsource.Value = "set1", 1, 0) and (Fields!Leadsource.Value = "set", 1, 0))

我认为SUM(1 AND 0)SUM(1 AND 1)都等于1。

你的表情需要改变一点 - 虽然我不确定你需要什么。

=Sum(IIF(Fields!Leadsource.Value = "set1" OR Fields!Leadsource.Value = "set", 1, 0))

否则,如果您想分别计算两个不同的标准,请使用:

=Sum(IIF(Fields!Leadsource.Value = "set1", 1, 0) + (Fields!Leadsource.Value = "set", 1, 0))