SQL SSRS добавить условие if в выражение ssrs - PullRequest
0 голосов
/ 24 июня 2019

Я создаю простой отчет в SSRS. Одним из полей является адрес, который имеет значение этого выражения

=First(Fields!BILL_CITY.Value) & ", " & Fields!BILL_PROV.Value & " " & Fields!BILL_ZIP.Value

То, что я хочу сделать, находится внутри этого выражения в SSRS, я хочу добавитьусловие.

Если поле! BILL_ZIP.Value составляет всего 5 цифр, ничего не делать.Если значение больше 5 цифр, добавьте тире после пятой цифры.

Таким образом, если клиент отправит сокращенную версию почтового индекса, он будет выглядеть как 45040, но если он отправит длинную версию, это будет 45040-8999

Кто-нибудь знает, как это сделать?Создание условия, вероятно, не будет слишком сложным, но как я могу поместить его в формат выражения SSRS?

1 Ответ

1 голос
/ 24 июня 2019

Попробуйте:

= IIF(LENGTH(Fields!BILL_ZIP.Value) = 5, Fields!BILL_ZIP.Value & "-", Fields!BILL_ZIP.Value)

...