2016-07-14 6 views
0

Ich bin neu bei der Verwendung von SSRS. Ich habe Stack Overflow nach Antworten auf diese Frage gesucht, aber nicht gefunden.So verstecken Sie eine doppelte Zeile in SSRS

Ich erstelle einen einfachen Bericht, möchte aber, dass das Ergebnis nicht gefiltert wird, wenn es sich um einen doppelten Satz von Ergebnissen handelt. Basic report

Viele Forumsbeiträge erwähnt mit Code ähnlich dem folgenden in der Sichtbarkeit der Tabelle Eigenschaften festgelegt werden.

=IIf(Previous(Fields!Country.Value) = Fields!Country.Value, True, False) 

Allerdings hat dies nicht funktioniert. Ich habe dann versucht, in die Eigenschaften-Box des Landes zu gehen, um Duplikate zu verstecken und diese Art von Arbeit. Es löschte Duplikate, wenn sie nur in der nächsten Reihe waren, und unglücklicherweise machte es nur die Zelle leer. Attempt at hiding the duplicate rows

Was ich wollte, ist nur die Liste der eindeutigen Werte anzuzeigen, wo die Referenz und das Land nie wiederholt werden. Auf diese Weise erhalte ich eine Liste von Ländern für meine Referenz.

Vielen Dank im Voraus an jeden, der einem neuen Lerner wie mir helfen kann.


Ich füge im Bearbeitungs unten von Alejandro vorgeschlagen,

Es Art arbeitet, der Vorschlag, die leeren Zeilen haben entfernen (die leer wurden, als ich das HideDuplicates von den Eigenschaften des Landes angewandt. das Problem ist der Bericht nur versteckt Duplikate, wenn sie von der vorherigen Linie kommen. ich habe versucht, etc Gruppierung, aber es hat nicht funktioniert.

Antwort

0

Versuchen die Auswahl und Einstellung der verborgenen Eigenschaft auf die ganze Reihe.

enter image description here

UPDATE:

Verwendung des Ausdrucks funktioniert nur, wenn das Land Spalte sortiert, so wiederholt Länder in benachbarten Reihen sein.

Gehen Sie zu Tablix-Eigenschaft und fügen Sie eine Sortierung von Country Eigenschaft hinzu. Verwenden Sie nicht die Eigenschaft "HideDuplicates", sondern verwenden Sie den Ausdruck "=IIf(Fields!Country.Value = Previous(Fields!Country.Value), True, False)" in der gesamten Zeile.

Es sollte funktionieren.

Lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen.

+0

Alejandro, Ich danke Ihnen für die Zeit nehmen, um mir zu helfen. Ich habe deinen Vorschlag ausprobiert und es schien ein wenig zu funktionieren, aber nicht ganz vollständig.Was passiert ist, ist, dass die Reihen verschwunden sind, wenn sie leer waren, was einfach fantastisch ist. Irgendwie, obwohl ich immer noch ein paar Duplikate bekomme. Das Festlegen der Land-Eigenschaft von HideDuplicates scheint nur ein Duplikat zu verbergen, wenn es aus der vorherigen Zeile stammt. Den Tisch nach Ländern zu filtern, schien nicht wirklich zu funktionieren. Das liegt wahrscheinlich daran, dass der Code, den ich in der Zeilensichtbarkeit verwende, lautet: '= IIf (Zurück (Felder! Land.Wert) = Felder! Land.Wert, Wahr, Falsch)' – Pete

+0

@Pete, versuche mein Update. –

1

Es klingt als ob Sie nur den Datensatz gruppieren müssen, nein?

Wenn Sie die Eigenschaften der Zeilengruppe öffnen, legen Sie sie auf Referenz und Land fest.

enter image description here

Hier sind zwei Tabellen ... die erste keine Gruppierung hat und so gibt es wiederholt. Die zweite ist die Gruppierung nach Referenz und Land.

enter image description here

+0

Danke Bostaevski, Das hat perfekt funktioniert, das hatte ich vorher nicht gesehen. Ganz einfach wirklich. Wie bei Alejandro schätze ich es sehr, dass Sie sich bemüht haben, einem Anfänger zu helfen. - Vielen Dank, Pete – Pete