如果boolean参数设置为true,则这是一个成功返回值6的过滤器表达式。但是,如果为True,我需要它返回6和3。
=IIF(parameters!Maintenance.Value = Cbool("True"), 6, fields!Group_I.Value)
答案 0 :(得分:0)
你可以尝试这样的事情。
在过滤器Expression中,执行以下操作:
=Switch(Fields!Group_I.Value = 3, "Maintenance",
Fields!Group_I.Value = 6, "Maintenance",
True,"Other")
对运营商使用=
。
并将其用于Value表达式:
=IIf(Parameters!Maintenance.Value = True, "Maintenance", "Other")
您可能需要在上面的代码中使用字段名称。
这将根据Fields!Group_I.Value
中的值限制表格中显示的内容。在第一个表达式中,您将值映射到"维护"如果是3或6,否则进入"其他"。然后第二个表达式根据参数设置过滤器值。
希望这可以帮助你。