【问题标题】:'All' filter on report causing error "[BC30516] Overload resolution failed"报告中的“全部”过滤器导致错误“[BC30516] 重载解析失败”
【发布时间】:2017-06-01 13:56:11
【问题描述】:

我正在尝试向报告添加过滤器。我以为这将给我所有记录,因为滤镜不会生效,因为它没有=“全部”,那么它会启动过滤器。

‌=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. 

我检查了逗号、括号等,没有发现任何问题。谁能告诉我这条消息是什么意思?

【问题讨论】:

    标签: filter expression ssrs-2008-r2 reportbuilder3.0


    【解决方案1】:

    你的第一个 iif 需要一个条件,如果为真,试试这个:

    =iif(Parameters!vType.Value(0) "All", "Green", iif(Parameters!vType.Value(0) = "Red", "Red", iif(Parameters!vType.Value (0) = "绿色","绿色","黄色")))

    我不太确定您要达到什么目标,但希望这会有所帮助。

    【讨论】:

    • 这很有帮助。感谢您的建议
    猜你喜欢
    • 2017-10-25
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多