SSRS 2008 R2 Удалите пустое пространство, если ноль - PullRequest
0 голосов
/ 21 июня 2011

У меня есть простой отчет SQL Server 2008 R2 с текстовым полем, содержащим несколько полей. Я хочу подавить строку, если значение поля равно нулю. Какой будет синтаксис для выражения?

Итак, мои поля ...

Name
AddressLine1
AddressLine2
AddressLine3
CityStateZip

и у меня есть такие выражения ...

=First(Fields!AddressLine2.Value, "dsPersonData")

Я пробовал выражение ниже, но получал ошибки

=IIF(Fields!AddressLine2.Value, "",True,False)

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

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

можно попробовать

=IIF(First(Fields!AddressLine2.Value, "dsPersonData") is Nothing ,False,True)
0 голосов
/ 21 июня 2011

Это легко сделать в запросе sql, например:

в SQL Server:

ISNULL (Имя, '') как Имя
ISNULL (AdressLine1, '') как AdressLine1
ISNULL (AdressLine2, '') как AdressLine2
ISNULL (AdressLine3, '') как AdressLine3
ISNULL (CityStateZip, '') как CityStateZip

и если вы хотите установить видимость в false:
= IIF (Первый (Fields! AddressLine2.Value, "dsPersonData") = "", False, True)

...