SSRS - 对从IIF表达式

时间:2017-04-26 21:22:29

标签: visual-studio-2015 ssrs-2008-r2

在SSRS中,我如何对从表达式中获取值的列求和?例如......

Field1  |  Field2  |  Computed Field
------  |  ------  |  --------------
10      |  20      |  100 *IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100)*
40      |  20      |  0   *IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100)*
50      |  20      |  0   *IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100)*
------     ------     ---------------------
                      HOW DO I GET THETOTAL?
                      OF THIS COMPUTED FIELD

我尝试的事情:

  • 使用"添加总计"在报告设计师中,但它是灰色的。
  • 使用转换表达式将IIF结果转换为数值,但是对列进行求和会给我一个错误。

预先感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

您需要对表达式求和并引用数据集,例如:

=sum(IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100),"DataSet1")