首页 > 解决方案 > 如何编写一个字段依赖于另一个字段的值的 SSRS 表达式

问题描述

我正在尝试使用两个单独的字段编写表达式:Fields!StmnPrice.Value 和 Fields!StmnUnits.Value。该表达式位于标有“计费单位”的列下的文本框中。我希望计费单位仅显示任何给定事项的报表价格 <> 0 的报表单位的总和(任何给定事项都有多个报表单位条目)。我目前有以下表达式,如果该事项的所有条目的声明价格为 0,则仅排除声明价格为 0 的单位。否则,总和包括所有声明单位,无论声明价格如何。

=IIF(Fields!StmnPrice.Value = 0, Nothing, sum(Fields!StmnUnits.Value))

我还尝试了下面的表达式,它可以有效地排除语句价格为 0 的所有语句单元,但不会对任何给定事务的语句价格 <> 0 的所有语句单元求和。

=IIF(字段!StmnPrice.Value = 0,无,字段!StmnUnits.Value)

任何帮助表示赞赏。谢谢!

标签: expressionssrs-2014iif-function

解决方案


我把我的“总和”放在了错误的地方。当我按如下方式编写表达式时,表达式有效:

=Sum(IIF(Fields!StmnPrice.Value = 0, Nothing, (Fields!StmnUnits.Value)))


推荐阅读