2009-05-22 13 views
2

Ich erstelle einen Bericht mit einer Tabelle, die nach Abteilungscode gruppiert ist. Am Ende gibt es einen Seitenumbruch, so dass jede Seite nur Daten für diesen Abteilungscode enthält. Außerhalb der Tabelle möchte ich ein Textfeld, das den Abteilungscode für diese Seite/Gruppe enthält.Wie referenziere ich Gruppendaten in einem Textfeld in Reporting Services?

Ich habe versucht, eine versteckte Spalte mit den Daten zu verwenden, aber das Textfeld zeigt nur den Abteilungscode der letzten Seite auf jeder einzelnen Seite. Ich stelle mir vor, dass ich eine einfache Lösung vermisse, aber ich kann es nicht herausfinden und Google scheint mich im Stich zu lassen.

+0

Wie gehen Sie mit dem Seitenumbruch um? Woher wissen Sie, wo die Daten für die Abteilung enden? Ist alles in derselben Datentabelle? – jgallant

+0

Der Seitenumbruch wird in der Gruppe auf meinem Tisch behandelt. (Als ich die Gruppe der Tabelle hinzugefügt habe, habe ich ihr am Ende jeder Gruppierung gesagt, dass sie brechen soll.) Ja, alles ist in derselben Datentabelle. Ich könnte einfach die gewünschten Daten in einer Spalte in dieser Tabelle anzeigen, aber sie möchten, dass sie außerhalb der Tabelle angezeigt wird. –

Antwort

1

Das Problem besteht darin, dass Sie den Bericht nur an bestimmten Datenpunkten unterbrechen, anstatt beispielsweise einen Unterbericht mehrfach zu rendern, indem Sie einen Parameter an ihn übergeben. Die Daten existieren nur innerhalb des Umfangs der Tabelle.

können Sie einen Unterbericht erstellen, der einen Abteilungsparameter akzeptiert und Daten für eine Abteilung generiert. Im Unterbericht könnten Sie dann die Kopfzeile hinzufügen, indem Sie auf den übergebenen Parameter verweisen. dann erstellen Sie in Ihrem Hauptbericht eine Tabelle mit einem Datensatz eindeutiger Abteilungen. Gruppieren Sie nach der Abteilung in der Tabelle und ziehen Sie den Unterbericht in die Tabelle und legen Sie den Parameter fest. Wenn Sie es richtig machen, sollten Sie den gleichen Effekt erzielen, aber mit dem Abteilungsheader.

Wenn Sie mehr Klärung benötigen, zögern Sie nicht zu fragen.

+0

Das klingt, als würde es funktionieren. Ich habe vorher keine Unterberichte verwendet, also werde ich es versuchen. Ich werde Ihre Antwort akzeptieren, wenn es funktioniert. Vielen Dank! –

+0

Ich habe einen schnellen Test gemacht und es sieht so aus, als würde es funktionieren. Vielen Dank! –

+0

genial, froh, dass es funktioniert hat – DForck42

1

Könnten Sie vielleicht eine Spalte zu der Tabelle hinzufügen, die für den Benutzer nur wie seine außerhalb des Rests der Tabelle aussieht, aber tatsächlich in der Tabelle ist. Vielleicht ein paar leere Spalten auffüllen und dann die Daten anzeigen.

Wenn Sie den Seitenumbruch in der Logik der Tabelle behandeln, müssen Sie wahrscheinlich die Daten in der Tabelle behalten.

+0

Eine Spalte würde funktionieren, aber sie möchten, dass die Daten am oberen und unteren Rand der Seite weit entfernt von der eigentlichen Tabelle angezeigt werden. Sie würden denken, dass es möglich wäre, Daten von der aktuellen Seite, auf der Sie sich befinden, in einem separaten Textfeld zu referenzieren, aber anscheinend ist es ein bisschen schwieriger, als ich erwartet hatte. –