2013-03-04 15 views
18

Ich versuche, alle Zeilen in einer Spalte zu zählen, wo column=Yes Ich habe zwei Spalten in meinem Bericht akzeptiert und abgelehnt.Ausdruck Ausdruck SSRS-Bericht

Ich versuche, die Zeilen zu zählen, wo akzeptiert = Ja und die sagen Sache für abgelehnt.

Ich habe diese versucht:

=COUNT(IIF(Fields!accepted.Value="Y",1,0)) 
=COUNT(IIF(Fields!rejected.Value="Y",1,0)) 
=COUNT(FIELDS!accepted.value="Y") 
=COUNT(FIELDS!rejected.value="Y") 

dieser Ausdruck jede Zeile zählt als nur die, die zu gegen die "Y"

Antwort

34

Sie sind, können von Möglichkeiten, dies ein paar tun:

SUM(IIF(Fields!accepted.Value="Y",1,0)) 

oder

COUNT(IIF(Fields!accepted.Value="Y",1,Nothing)) 

COUNT ist eine Zählung aller Zeilen, und selbst wenn Sie 0 zurückgeben, wird es in die Zählung einbezogen. Deshalb sollte Nothing sollte den Trick tun.

+0

Danke. Ich überlegte den Count, ich wollte sie nicht summieren, aber das macht Sinn, wenn ich konvertiere, wenn sein Ja zu einer 1 ist – Jt2ouan

0

= SUMME (IIf (Fields! Doc_Type.Value = "Versand", 1, 0), "YourDataSetName")

dies ohne Fehler für mich gearbeitet. sah das auf einem anderen Beitrag.