2017-06-01 50 views
0

我试图添加一个过滤器到报告。我认为这会给我所有的记录,当选择“全部”,因为过滤器不会生效,如果它没有=“全部”,那么它会启动过滤器。'全部'过滤器报告导致错误'[BC30516]超载解析失败“

‌=iif(Parameters!vType.Value <> "All", iif(Parameters!vType.Value = "Red", "Red", iif(Parameters!vType.Value = "Green", "Green", "Yellow"))) 

我认为这会工作,但我得到这个消息:

The FilterValue expression for the dataset "Dashboard_Test' contains an error: [BC30516] Overload resolution failed because no accessible 'Iif' accepts this number of arguments. 

我检查了逗号,括号,等,看不出什么毛病。谁能告诉我这个消息的含义是什么?

回答

0

你的第一个IIF需要一个条件,如果属实,试试这个作为一个例子:

= IIF(参数vType.Value(0)<> “全部”, “绿色”,IIF(参数V型!值(0)=“红色”,“红色”,iif(参数!vType.Value(0)=“绿色”,“绿色”,“黄色”)))

我不太确定你是什么试图实现,但希望这有助于。

+0

这帮了很大忙。感谢您的建议 – Shaves

相关问题