2016-06-28 9 views
1

Ich habe eine Tablix, die Daten pro Kunde enthält. Jede Seite in meinem Bericht enthält Daten, die für den aktuellen Kunden spezifisch sind.SSRS - Kundenname im Header basierend auf Body Tablix aktuellen Kundeninformationen anzeigen

So hat Seite1 Daten für Kunde 1 in meinem Datensatz und Seite 2 hat Daten für Kunde 2 in meinem Datensatz.

Ich habe ein Textfeld in meinem Berichtsheader, das ich mit dem Kundennamen füllen möchte, der den aktuellen Kundendaten entspricht, die in der Tablix im Körper angezeigt werden.

das Problem ist, ich bekomme nur den ersten Kundennamen in der Kopfzeile Textfeld so auch wenn ich Seiten in meinem Bericht wechseln und die Daten für Kunde 3 im Körper zeigt, wird das Textfeld nicht ändern und wird fortgesetzt zeigen Sie den Namen des Kunden 1 an.

Ich zeige den Kundennamen nicht im Körper tablix von Entwurf an. Ich weiß, wenn ich den Kundennamen in der Tablix anzeigen würde, könnte ich nur auf diese Textbox in der Kopfzeile verweisen, aber das ist in meinem Szenario nicht der Fall.

Ich weiß, ich könnte nur eine versteckte Textbox hinzufügen, die den Namen des Kunden in dem Körper tablix enthält und dann diese Textbox in meinem Header Textbox verweist aber das scheint mehr wie eine schlampige Arbeit um ....

Beliebig Vorschläge?

Antwort

1

Sie müssen den Wert der Zelle beziehen, die den Namen des Kunden

=ReportItems!customer_name.Value 

Wo customer_name ist der Name der Zelle enthält, die den Namen des Kunden auf jeder Seite angezeigt werden. Um den richtigen Namen zu finden, klicken Sie auf die Zelle mit dem Kundennamen und sehen Sie sich die Eigenschaften an.

Dies erfordert, dass Sie den Kundennamen in einem Feld haben und ausgeblendet werden, wenn Sie es nicht anzeigen möchten (ja, es ist schlampig)