2016-07-21 8 views
0

Ich habe einen SSRS-Bericht, wo ich eine Zeilengruppe und dann die Gruppen Details haben.SSRS - Feld im Header anzeigen, aber nur wenn erste Seite von Datensätzen für eine Gruppe angezeigt

Die Zeilengruppe ist unter Kundennummer gruppiert. Die Gruppendetails enthalten Bestelldetails

Mein Bericht enthält 10 eindeutige Kundennummern. Einige Kunden haben mehrere Seiten mit Aufträgen, einige haben nur eine Seite mit Aufträgen im SSRS-Bericht.

Ich brauche die Kundennummer, um nur in der Kopfzeile angezeigt zu werden, wenn sich der Bericht auf der ersten Seite (oder ersten Datensatz) von Aufträgen für eine bestimmte Kundennummer befindet.

Mit anderen Worten, ich muss ein Feld in der Kopfzeile anzeigen, aber nur wenn erste Seite von Datensätzen für eine Gruppe angezeigt wird.

Wenn also ein Kunde 10 Seiten Aufträge in meinem ssrs-Bericht hat, möchte ich nur seine Kundennummer in der Kopfzeile auf Seite 1 seiner Bestellungen anzeigen, die anderen 9 Seiten sollten seine Kundennummer nicht anzeigen.

würden wir nicht ein andere Kundennummer auf dem SSRS-Bericht bis zur nächsten (verschiedenen) Kundennummer siehe Aufzeichnung, die wieder nur auf der ersten Seite sichtbar zu sein scheint es Aufträge ist und so weiter ...

Wie kann Ich erreiche das? Ist es möglich?

Update:

Ich werde versuchen, zu erreichen, was ich brauche, um die rownumber Funktion. Wenn es sich gerade in Zeile 1 befindet, dann zeigen Sie die Kundennummer an, wenn sie nicht in Zeile 1 steht, und zeigen Sie sie nicht in der Tablix an. Ich werde das Textfeld ausblenden, aber ich rufe es aus dem Header-Textfeld.

Ich brauche nur die rownumber 1 jedes Mal zurückgesetzt schaltet es auf einen neuen Kunden ...

Ich werde es ausprobieren und Post zurück, wenn es funktioniert ...

Antwort

0

fand ich eine schnelle Fix für jetzt, aber ich muss eine bessere, stabilere Lösung finden.

Ich habe nur den unten stehenden Ausdruck in ein Textfeld geschrieben und es hat mir was ich wollte.

Ich sah, dass die maximale Anzahl der Zeilen pro Seite für meinen Bericht 33 für die Zeilengruppe "CustomerNumber" war. Die Ausdrücke überprüfen also, ob die Zeilenanzahl < 34 ist, dann sind Sie immer noch auf der ersten Seite, also gehen Sie voran und zeigen Sie die Kundennummer oder was auch immer Sie entscheiden ...

Dies wird brechen, wenn das Layout des Berichts geändert wird wenn beispielsweise mehr als 34 Zeilen auf eine Seite passen, weshalb ich es nur als eine vorübergehende Lösung ansehe (nur um den Bericht heraus zu bekommen).