У меня проблема, и все, что я пробовал, не работает. У меня есть поле данных номера телефона, которое возвращает числа без форматирования '3055558798', но я хочу, чтобы это выглядело так (305) 555-8798 '. Я могу сделать это с помощью этого выражения:
= Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####")
Единственная проблема заключается в том, что при возврате null я получаю #ERROR в пространстве. Я нашел выражение, которое избавилось от #ERROR, но до сих пор не удавалось связать их вместе. Мне нужно было бы прорвать мои отчеты, чтобы найти выражение, но, надеюсь, кто-то может мне помочь. Я делаю отчеты в течение нескольких месяцев, но я все еще не очень хорош со всеми выражениями, которые есть. Мне просто нужно отформатировать номер телефона, и если возврат нулевой, то ничего не показывать. Там также это на том же сайте, что я нашел выражение, но он не работает, поэтому я не знаю, почему парень сказал, что это сработало для него.
=Iif (Fields!MyFieldName.Value Is Nothing, Nothing,
Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####"))
Это просто не работает для меня, я считаю, что синтаксис неверен, но я не знаю, что изменить, чтобы исправить его. Спасибо.