Как проверить, пусто ли текстовое поле в SSRS 2008? Я пробовал этот код, и он не работает.
IIF(ReportItems!txtCountVolunter.Value = "", false, true)
Как проверить, пусто ли текстовое поле в SSRS 2008? Я пробовал этот код, и он не работает.
IIF(ReportItems!txtCountVolunter.Value = "", false, true)
Попробуйте следующее:
=IIF(Len(ReportItems!txtCountVolunteer.Value) <= 0, true, false)
Вы должны использовать это выражение
=IIF(IsNothing(Fields!UserEmail.Value) OR Fields!UserEmail.Value = "",
"Empty", "Not Empty")
Первый: IsNothing(Fields!UserEmail.Value) проверяет, является ли значение поля NULL Второй: Fields!UserEmail.Value = "" проверяет, что значение поля пусто ""
Поэтому вам нужны оба из них, чтобы проверить, является ли значение нулевым или пустым.
Попробуйте функцию IsNothing следующим образом:
IIF(IsNothing(ReportItems!txtCountVolunter.Value), "пусто", "не пусто")
Проверить на ноль
=IIF(IsNothing(ReportItems!txtCountVolunteer.Value),true, false)
Хотя ответы до этого верны, они немного избыточны. Достаточно будет только этого:
=String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)
Чтобы определить, не является ли значение пустым:
=NOT String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)
Если вы используете выражение для указания видимости, имейте в виду, что выражение должно оцениваться как истинное, когда поле должно быть скрытым (по умолчанию оно видимое). Мне потребовалась большая часть часа, чтобы исправить собственное выражение лица, прежде чем я понял это.
В моем примере я скрываю номер лота, если у меня есть пустое или нулевое строковое значение: Выражение видимости Скриншот
Для тех, кто пришел из мира .NET, и вы хотите проверить непустое значение и сказать, ради аргумента, хотите значение 0 вместо пустого!
=IIf(String.IsNullOrEmpty(ReportItems!txtCountVolunteer.Value), 0, ReportItems!txtCountVolunteer.Value)