SUM IIF表达式返回错误

时间:2017-03-27 19:15:45

标签: reporting-services ssrs-2012

我有一个应该有效的简单表达式,但它会一直返回错误。 请记住,参数是多选参数。

=SUM(IIF(Fields!Month.Value = Month(Today())  AND Fields!Year.Value = Year(Today()) AND Fields!Warehouse.Value = Parameters!warehouse.Value, Fields!Budget.Value, 0), "Budgets")

1 个答案:

答案 0 :(得分:0)

由于参数是多值,因此值将作为数组传递。处理此问题的一种方法是将值组合成逗号分隔的字符串。

所以你要用{/ p>替换Fields!Warehouse.Value = Parameters!warehouse.Value

InStr(Join(Parameters!warehouse.Value, ","), Fields!Warehouse.Value) > 0