2011-06-20 3 views
0

J'ai un rapport SQL Server 2008 R2 simple avec une zone de texte contenant quelques champs. Je veux supprimer la ligne si la valeur d'un champ est nulle. Quelle serait la syntaxe de l'expression?SSRS 2008 R2 Supprimer l'espace blanc si null

Alors mes champs sont ...

Name 
AddressLine1 
AddressLine2 
AddressLine3 
CityStateZip 

et j'ai des expressions comme ça ...

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

je tentais l'expression ci-dessous, mais à obtenir des erreurs

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

En d'autres termes, j'essayais de définir la visibilité sur false si la valeur était une chaîne vide mais je ne suis pas sûr de la syntaxe serait.

Répondre

0

est facile de le faire dans la requête SQL, par exemple:

dans SQL Server:

ISNULL (nom, '') comme nom
ISNULL (AdressLine1, '') comme AdressLine1
ISNULL (AdressLine2, '') comme AdressLine2
ISNULL (AdressLine3, '') comme AdressLine3
ISNULL (CityStateZip, '') comme CityStateZip

et si vous voulez définir la visibilité sur false:
= IIF (! D'abord (Les champs AddressLine2.Value, "dsPersonData") = "", faux, vrai)

+0

Merci, je pense que je peux l'utiliser pour obtenir mon résultat. – 2boolORNOT2bool

1

vous pouvez essayer

=IIF(First(Fields!AddressLine2.Value, "dsPersonData") is Nothing ,False,True) 
Questions connexes