Как проверить, пусто ли текстовое поле SSRS

Как проверить, пусто ли текстовое поле в SSRS 2008? Я пробовал этот код, и он не работает.

IIF(ReportItems!txtCountVolunter.Value = "", false, true)

person Link    schedule 05.10.2012    source источник


Ответы (6)


Попробуйте следующее:

=IIF(Len(ReportItems!txtCountVolunteer.Value) <= 0, true, false) 
person rashkay    schedule 05.10.2012

Вы должны использовать это выражение

=IIF(IsNothing(Fields!UserEmail.Value) OR Fields!UserEmail.Value = "",
 "Empty", "Not Empty")

Первый: IsNothing(Fields!UserEmail.Value) проверяет, является ли значение поля NULL Второй: Fields!UserEmail.Value = "" проверяет, что значение поля пусто ""

Поэтому вам нужны оба из них, чтобы проверить, является ли значение нулевым или пустым.

person Silagy    schedule 05.10.2012

Попробуйте функцию IsNothing следующим образом:

IIF(IsNothing(ReportItems!txtCountVolunter.Value), "пусто", "не пусто")

person Tahbaza    schedule 05.10.2012

Проверить на ноль

=IIF(IsNothing(ReportItems!txtCountVolunteer.Value),true, false) 
person Aneet Singh    schedule 09.02.2013

Хотя ответы до этого верны, они немного избыточны. Достаточно будет только этого:

=String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)

Чтобы определить, не является ли значение пустым:

=NOT String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)

Если вы используете выражение для указания видимости, имейте в виду, что выражение должно оцениваться как истинное, когда поле должно быть скрытым (по умолчанию оно видимое). Мне потребовалась большая часть часа, чтобы исправить собственное выражение лица, прежде чем я понял это.

В моем примере я скрываю номер лота, если у меня есть пустое или нулевое строковое значение: Выражение видимости Скриншот

person Kieran    schedule 16.02.2021

Для тех, кто пришел из мира .NET, и вы хотите проверить непустое значение и сказать, ради аргумента, хотите значение 0 вместо пустого!

=IIf(String.IsNullOrEmpty(ReportItems!txtCountVolunteer.Value), 0, ReportItems!txtCountVolunteer.Value)
person Glen    schedule 18.04.2018