2009-07-03 2 views
0

Ich habe einen Bericht in Reporting Service und gibt es eine Gruppe, die sich um einen Feldwert basiert. Ich möchte, dass sich die Gruppe so oft im Bericht wiederholt, wie Zeilen mit diesem Feld vorhanden sind. Das Problem ist, dass die Verwendung von Field!field.Value nur bestimmte Werte zu ziehen scheint. Da mein Dataset Zeilen mit doppelten Werten enthält, werden nicht alle angezeigt.SSRS Gruppierung auf einem Feld, auch wenn es Duplikate

Wenn ich meine Eltern Gruppe erklären, ist es eine Möglichkeit, es zu einer Gruppe in der Stammgruppe auf jeder Zeile zu sagen, nicht nur die unterschiedlichen Zeilen?

Alternativ gibt es eine Liste mit weiteren Optionen kann ich .Value auf meinem Feld als nur andere benutzen?

Antwort

0

Gibt es ein zweites Feld, das Sie einen „Dummy“ verwenden können (auch bekannt als breaker, Schlüssel usw. binden), in der Gruppierung aufzunehmen, um sie einzigartig zu machen?

Dies ist, wie ich es tun würde.

Edit: nach Kommentar.

Können Sie ein berechnetes Feld zu dem Datensatz, wie Rownumber zu handeln, wie man hinzufügen?

Edit 2: Ich meine in SSRS selbst: "Calculated field"

+0

Ich wünschte, es gäbe. Leider gibt es im System doppelte Daten. Ich versuche jedoch, einen alten Bericht zu erstellen, der zuvor auf XSLT basierte, und so traurig es auch ist, ich muss seine Fehler neu erstellen. Es ist ein Universitäts-Transkript und die neuen müssen mit den alten identisch sein. – kd7iwp

+0

Während das mit einer regulären Abfrage funktionieren würde, verwende ich leider eine gespeicherte Prozedur, also nehme ich an, dass ich nichts dergleichen hinzufügen kann. – kd7iwp

1

Was die RowNumber-Funktion (nicht in den Datensatz hinzufügen) als Ausdruck der Gruppe auf?

Ich habe gerade keinen Bericht vor mir, aber ich denke, das könnte funktionieren.