Je souhaite filtrer la sortie sans lignes contenant des valeurs nulles ou des colonnes vides. J'utilise Sql server 2012, il n'y a pas d'option nommée 'Blank' comme dans SS2005 où je peux filtrer les lignes. J'ai également essayé de suivre l'expression mais cela me donne une erreur ou ne montre pas la sortie correcte
=IsNothing(Fields!ABC.Value)!= True
=Fields!ABC.Value = ''
Veuillez suggérer la solution.
Nous devons utiliser la méthode isNothing dans l'expression, changer le texte en booléen, puis la valeur sera "True"
par exemple:
Expression
=IsNothing(Fields!TestA.Value)<>True
(Expression type should be Boolean)
Operator
=
Value
=True
Définissez l'expression sur:
=IsNothing(Fields!YourFieldHere.Value)
Réglez le type sur "Boolean" (voir capture d'écran ci-dessous) sinon vous obtiendrez une erreur "ne peut pas comparer les données des types booléen et chaîne".
false
Cela fonctionne pour filtrer les lignes et les groupes.
Modifiez la requête SQL afin qu'elle ne renvoie pas de valeurs NULL dans la colonne à regrouper, mais laissez-la renvoyer une valeur fictive; par exemple: ISNULL (columnA, 'dummy')
Dans la définition du groupe de colonnes, ajoutez un filtre: ColumnA <> 'dummy'.