2009-10-26 4 views
0

s'il vous plaît quelqu'un peut-il aider.deux ensembles de données - SQL Reporting Services 2008

J'ai deux jeux de données avec lesquels je travaille et deux tables. J'ai réussi à faire une expression correcte alors ne comprends pas pourquoi mon second ne fonctionnera pas.

Ma première expression est l'endroit où je dois indiquer le numéro de cible en fonction d'un résultat, par ex.

=IIF(Fields!Line.Value = "B1", "10", IIF(Fields!Line.Value = "C1", "15", "")) 

Cela fonctionne bien, mais mon expression suivante ne le fait pas - ici j'essaie d'amener le résultat de B Line ou C Line par ex.

=IIf(Fields!Line.Value="B1", Sum(Fields!Result.Value, "DataSet2"), IIF(Fields!LineName.Value = "B3", sum(Fields!Result.Value, "DataSet2"),"")) 

Avec cette dernière formule, il apporte la même information pour toutes les lignes, il ne prend pas en compte ma déclaration de l'IIF, donc par exemple Au lieu de cela, il faut 60 pour la ligne B, et 40 pour la ligne C, cela fait 100 pour B et C.

Pouvez-vous me dire où je me trompe, s'il vous plaît.

Cordialement, AM

Répondre

0

En ce moment, votre formule ajoute tout l'ensemble colonne de jeu de données et retourner la somme. Je pense que vous devrez corriger votre déclaration IIF pour obtenir le résultat correspondant.

+0

Oui c'est le problème que j'ai, j'ai essayé de diverses manières d'écrire le code mais je n'arrive nulle part, il ajoute la colonne entière ou j'obtiens un message d'erreur. J'ai aussi essayé de googler pour obtenir des réponses. Cordialement, –

Questions connexes