SSRS – en utilisant une clause where pour un espace réservé

En utilisant SSRS 2012 et j'essaye de créer un tablix.

J'ai un set de données qui interroge une database pour un set de résultats. Je veux utiliser une clause where dans mon tablix pour spécifier un nom de client. Cela sera fait sur différentes colonnes. Donc la colonne A aura un nom de client et B une autre et ainsi de suite. Ma première colonne est la date et le tableau doit être groupé par date car il y a plusieurs inputs pour chaque jour et je dois additionner les résultats.

J'ai l'expression suivante dans mon espace réservé

=SUM(IIF(Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value), 0)) 

Je dois donc additionner tous les poids par date pour le nom du client spécifié par date (une ligne pour chaque date)

Quand j'affiche le rapport, j'obtiens des 0 là où il n'y a pas de données, ce qui est bien mais là où il devrait y avoir des données, je reçois #error. Si j'ajoute une clause where à mon set de données, par exemple

 where clientname = 'Bob' 

Ça marche.

Comme j'ajoute plusieurs colonnes qui ont besoin de regarder différents noms de clients, je peux l'utiliser dans ma clause where.

Merci

Essayez l'expression ci-dessous

 = IIF (Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value),0)