4 Stimmen

Wie kann ich die Datenquelle in Reporting Services dynamisch festlegen?

Ich suche nach einer Methode zum Ändern der Datenquelle für einen Bericht in SQL Server Reporting Services.

Grundsätzlich, was Funktionalität, die ich suche, ist ein Dropdown-Feld (Parameter) am oberen Rand des Berichts, dass der Benutzer des Berichts, um eine andere Datenquelle, um den Bericht gegen (so, wenn die Dropdown-Auswahl geändert wird und Ansicht Bericht angeklickt wird es den gleichen Bericht, aber gegen eine andere Datenquelle läuft) auswählen können.

Gibt es eine Möglichkeit, dies zu tun?

3voto

Timothy Walters Punkte 16633

Wenn Sie sich auf die SQL Server Reporting Services beziehen, können Sie nur eine Datenquelle haben (entweder lokal im Bericht oder gemeinsam genutzt). Sie müssen sich etwas einfallen lassen, z. B. eine gespeicherte Prozedur, die verschiedene Datensätze auf der Grundlage eines Parameters zurückgibt, der mit einer Dropdown-Liste im Bericht verknüpft werden kann.

Siehe (SQL 2000-Links, ich weiß nicht, welche Version Sie verwenden):

Wenn Sie hingegen das (IMHO viel flexiblere) Report-Viewer-Steuerelement (entweder die Web- oder die WinForms-Version) verwenden möchten, können Sie jede beliebige Benutzeroberfläche darstellen und beliebige Daten auf der Grundlage von Benutzerinteraktionen generieren. Der große Unterschied besteht darin, dass die gesamte Arbeit vom Client erledigt wird (der bei einer Webanwendung Ihr Webserver und nicht Ihr Datenbankserver ist).

Siehe:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X