2016-07-04 16 views
0

In ssrs habe ich eine entworfene Studentenkarte mit Studenteninformationen gebaut und sie report1 genannt. Siehe Folowing Screenshot:Kontinuierlich entworfene Berichte in ssrs

enter image description here

Nun, ich eine ganze Gruppe von Studentenausweisen einer nach dem anderen zeigen möchten.

Soi baute einen anderen Bericht, dass sein Datensatz die personIDs von 10 Studenten enthält. Ich fügte einen Tablix mit einem PeronID col hinzu und im zweiten col habe ich einen Unterbericht eingefügt, der den report1 anzeigt. Die Spalte "PersonID" zeigt die richtigen Informationen an, der Unterbericht zeigt jedoch feste Schülerinformationen ohne Verbindung zur personID an. Siehe folgendes Bild.

enter image description here

Wie verbinde ich den subreport an der Person id des ersten col? Oder ist dies der richtige Weg, um kontinuierliche Formen zu zeigen?

Dank

+0

Vielleicht in den Ausdrücken jedes Feldes auf dem Unterbericht muss ich irgendwie den Elternbericht PersonID bekommen. Wenn das stimmt, wie mache ich das? –

Antwort

0

Stellen Sie sicher, dass die PersonID aus Ihrer Tabelle Datenquelle als Parameter an den Unterbericht übergeben. Um dies zu überprüfen, klicken Sie im Entwurfsmodus mit der rechten Maustaste auf den Unterbericht und gehen Sie zu Parameter. Dort können Sie sehen, welche Werte übergeben werden. Es sieht so aus, als ob der Unterbericht nur den Standard (oder ersten) PersonID verwendet, basierend auf was ich sehen kann.

0

Es sieht aus wie Sie entweder den Wert 129.977 in den subreport Parameter fest einprogrammiert haben, oder die Parameter sagen so etwas wie

First([PersonID]) 

nur den ersten Befehl entfernen (oder als Ausdruck Field!PersonID.Value)

enter image description here