Wie kann ich zeigen Daten im Header eines mehrseitigen SSRS 2005-Bericht?
-
02-07-2019 - |
Frage
Diese Frage war sehr hilfreich, jedoch habe ich eine Liste Kontrolle in meinem Bericht, und wenn der Bericht über 1 Seite wächst, Daten im Header zeigt nur auf der letzten Seite des Berichts.
Offenbar versteckte Textfelder haben auf jeder Seite des Berichts zu sein für Header richtig zu funktionieren. Wie mache ich das? Die einzige Kontrolle I in der Liste habe, ist eine Textbox mit Haufen von Text, die Art und Weise über 1 Seite wächst.
Lösung 2
Website Geschlechtsumwandlung zur Rettung !!!
Alles, was ich tun musste, ist Berichtsparameter mit abgefragten Werten von meinem Dataset zu verwenden; und dann Referenz = Parameter! Name.Value in der Textbox im Header des Berichts.
Andere Tipps
Obwohl SSRS erlaubt uns nicht Datasetfelder in Seitenüberschriften zu verwenden, ist es uns erlaubt, Gegenstände zu beziehen melden. So konnten wir ein Textfeld platzieren (das hat seinen Wert aus einem DataSet-Feld) überall in unserem Bericht Körper und legen Sie seine Hidden
Eigenschaft auf true.
Dann könnten wir leicht auf diese Textbox verweisen im Seitenkopf mit einem Ausdruck wie: =ReportItems!TextBox1.Value
und wir sind fertig. Beachten Sie, dass das Textfeld, das bezeichnet wird, sollte auf jeder Seite vorhanden sein, oder sonst druckt der Header einen leeren Wert.
Wählen Sie Berichtsparameter, neue Parameter hinzufügen und versteckte überprüfen, erlauben null und Blindwert ermöglichen.
Wenn Sie die Werte aus der Datenbank abrufen:
unter Verfügbare Werte:
überprüfen „von Abfrage“ Radio-Button und liefern Daten-Set, Wertefeld und Beschriftungsfelder.
Sie unter Standardwerte:
überprüfen "von Abfrage" Radio-Button und liefern Daten-Set, Wertfelder.
Sie nun den Wert für Textfeld in der Fußzeile / Kopf als =Parameters!Footer.Value
bietet (Footer
ist der Parametername).
die versteckten Textfelder können in einem Rechteck angeordnet werden, dass eine repeatwith Eigenschaft war, gibt Sie Ihr Listenelement sein.