So habe ich einen Bericht in Reporting Services 2005. Darin ist ein Parameter (ConnectionString), die bestimmt, welche Datenquelle der Bericht verwendet. Es hat auch einige andere Parameter, die Dropdown-Listen sind, die von der Datenquelle abgeleitet werden, die in dem ConnectionString-Parameter ausgewählt wird.ReportViewer Web Control und dynamische Verbindungszeichenfolgen
Im Berichts-Manager funktioniert das großartig. Alle Dropdowns sind zu Beginn grau hinterlegt. Wenn Sie Ihre Datenquelle auswählen, werden die Seitenanfragen/Neuanpassungen und alle verfügbaren Parameterwerte für die anderen Parameter basierend auf den Abfragen für diese Felder ausgefüllt.
jedoch ...
Im Report Web-Steuerung, wenn der Bericht zuerst geladen wird, anstelle von Dropdown-Boxen alle anderen Parameterfelder sind nur leere Textfelder. Wenn Sie eine andere Datenquelle für den ConnectionString-Parameter auswählen, werden die anderen Parameter nicht erneut abgefragt/neu gezeichnet.
Ich habe die ReportViewer-Programmreferenz durchsucht, um zu sehen, ob es eine Möglichkeit gibt, die Berichtswebseite nach bestimmten Parameteränderungen neu zu laden, aber ich kann dort nichts finden, was nicht stimmt. t über meinem armen kleinen .NET Kopf.
Irgendwelche Ideen?
Dies ist, was wir schließlich taten - wir verwendeten einige eingebaute ASP.NET-Ereignisse, um die Dropdown-Boxen nach Bedarf neu zu laden. Irgendwie umständlich, aber letztendlich der Weg, denke ich. –