2 Stimmen

Die Verwendung von Objekten als Datenquelle für einen Bericht von Remote SQL Server Reporting Services

Ist es möglich, Objekte als Datenquelle für einen Remote-SSRS-Bericht zu verwenden? Ich weiß, dass es möglich ist, Objekte lokal innerhalb einer Anwendung zu verwenden. Ich möchte gerne Geschäftsobjekte als Datenquelle für Berichte verwenden, die auf dem SSRS-Server ausgeführt werden. Früher habe ich gespeicherte Prozeduren erstellt, die die gleichen Informationen wie meine Geschäftsobjekte zurückgegeben haben. Dies ist redundant und daher würde ich gerne einen besseren Weg finden.

Würde es funktionieren, wenn ich meine Geschäftsobjekte als Webdienste freigebe?

0voto

JoshBerke Punkte 64214

Basierend auf meinen Erfahrungen kann dies mit SSRS-Berichten nicht gemacht werden, zumindest nicht einfach und sinnvoll. Sie können benutzerdefinierte Assemblys hinzufügen, um zu verbessern, was Sie mit Codeausdrücken tun können, aber ich bezweifle, dass Sie viel ROI erhalten, wenn Sie versuchen, die SSRS-Steuerlemente über die Ausdrücke an die Objekte zu binden.

0voto

Bob Albright Punkte 2202

Ich habe so etwas in einer weniger als idealen Weise gemacht, als ich Berichtsdienste in eine größere Anwendung integriert habe. Da ich Berichte gegen unterschiedliche Datenbanken mit identischen Schemata je nach Datenbank des Kunden, von der sie stammen, ausführen musste, habe ich einen benutzerdefinierten Authentifizierungsanbieter verwendet, um meinen Berichtsdienste-Code beim ersten Mal, wenn er für einen bestimmten Kunden angefordert wird, einen neuen Bericht für einen Benutzer bereitzustellen. (Die rdl-Dateien werden in meinen Client-Datenbanken gespeichert und beim Anmelden werden sie bereitgestellt und ich ändere den Datenquellen programmgesteuert, wenn sie das erste Mal für diesen Client bereitgestellt werden).

Diese Lösung hat in meiner Situation gut funktioniert, aber sie ist ziemlich aufwändig und wahrscheinlich nicht genau das, wonach Sie suchen. Wenn möglich, könnte http://www.gotreportviewer.com/ Ihren Anforderungen entsprechen.

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