我在switch语句(同样在IFF中)中注意到,尽管未在屏幕上显示,但所有代码段都不受条件限制地执行。
在下面的代码中,当名称为空但我收到#Error时,它应该显示“ Empty”。它仍然试图执行Left(Len()-1)并引发错误。 我该如何只执行条件为true的语句而忽略其他条件?
=Switch(Len(Fields!Name.Value) = 0 , "Empty" ,
Len(Fields!Name.Value) >0 , Left(Fields!Name.Value,Len(Fields!Name.Value) -1)