SSRS RDL SUM IF表达式

时间:2014-04-22 20:23:06

标签: reporting-services rdlc

基本上我只是试图将那些大于0的数字加起来像这样:

       =IIF((fields!cal_varience.value)>0,sum(fields!cal_variance.Value))

任何想法?

谢谢!

2 个答案:

答案 0 :(得分:3)

你实际上是在正确的轨道上,只需将其翻转 - 将你的SUM放在你的IF语句中。例如:

=sum(iif(Fields!cal_varience.value > 0, Fields!cal_varience.value, 0))

答案 1 :(得分:0)

我有一个类似的问题。我正在尝试最小值,但排除零。 上面的答案适用于Sum,但是,如果您尝试获取不包括零的Min值,则上面的答案将不起作用。您需要使用Nothing排除零。例如:

=Min(IIF(Fields!Field_Name.Value > 0, Fields!Field_Name.Value, Nothing))