SSRS-vérifier si les données sont nulles
j'ai l'expression suivante dans mon rapport.
=FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3)
Maintenant, quand l'ensemble de données est vide 'Champs!Lecture.La valeur ' devient vide et trouver son maximum est invalide. Comment puis-je vérifier si la colonne entière est vide?
j'ai essayé ce qui suit sans succès.
=iif(IsNothing(Fields!.Reading.Value),"",FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3))
mais j'obtiens toujours #erreur dans le rapport. J'ai aussi vérifié lien et n'a pas été en mesure d'obtenir un indice. Je souhaitez gérer dans le rapport.
27
demandé sur
Community
2010-03-18 12:25:36
2 réponses
essayez comme ceci
= IIF( MAX( iif( IsNothing(Fields!.Reading.Value ), -1, Fields!.Reading.Value ) ) = -1, "", FormatNumber( MAX( iif( IsNothing(Fields!.Reading.Value ), -1, Fields!.Reading.Value ), "CellReading_Reading"),3)) )
45
répondu
IordanTanev
2010-03-18 09:41:19
ou dans votre requête SQL envelopper ce champ avec ISNULL ou Coalesce (SQL Server).
dans les deux cas fonctionne, j'aime mettre cette logique dans la requête de sorte que le rapport doit faire moins.
2
répondu
Mozy
2010-03-18 13:38:15