Я заметил, что в операторе switch (также в IFF) все разделы кода выполняются независимо от условий, хотя и не отображаются на экране.
В приведенном ниже коде должно отображаться «Пусто», когда Имя пусто, но я получаю #Error. Он все еще пытается выполнить 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)