我有一个应该有效的简单表达式,但它会一直返回错误。 请记住,参数是多选参数。
=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")
答案 0 :(得分:0)
由于参数是多值,因此值将作为数组传递。处理此问题的一种方法是将值组合成逗号分隔的字符串。
所以你要用{/ p>替换Fields!Warehouse.Value = Parameters!warehouse.Value
InStr(Join(Parameters!warehouse.Value, ","), Fields!Warehouse.Value) > 0