无法使用开关隐藏行

not able to hide the row using switch

我正在使用下面的代码来隐藏代码:

=switch(Fields!Switch_Login_Id.Value="",True,
Fields!Switch_Login_Id.Value="1",True,
Fields!Switch_Login_Id.Value="3118",True,false)

但出现以下错误: 本地报告处理期间发生错误。 文本框 'Switch_Login_Id 的隐藏表达式包含错误:参数 'VarExpr' 不是有效值。 文本框 'Switch_Login_Id 的隐藏表达式包含错误:参数 'VarExpr' 不是有效值。

我可以使用 iif 函数来隐藏结果,但只是好奇我们是否可以使用 SWITCH 来实现。

尝试像这样修改默认值:

=switch(Fields!Switch_Login_Id.Value="",True,
Fields!Switch_Login_Id.Value="1",True,
Fields!Switch_Login_Id.Value="3118",True,
True,false)