Montag, 21. November 2011

SSRS Berichte in SharePoint darstellen

SharePoint ist schon eine gute Sache: Alle Mitarbeiter im Unternehmen nutzen dieselbe Benutzeroberfläche für Dokumente, Workflows - und eben auch Berichte. Die Umsetzung erfolgt mit Hilfe des Report Viewer Web Parts. Berechtitge SharePoint Anwender klicken eine WebPart-Seite zusammen und nutzen darin das Report Viewer Web Part, um Berichte anzuzeigen.

Der Weg dahin ist allerdings etwas holprig. Nachfolgend finden Sie ein paar Hinweise, die Ihnen hoffentlich den Start erleichtern.
  1. Zunächst sollten Sie klären, ob der Report Server, auf dem die Berichte bereitgestellt werden, im "Native Mode" oder im "SharePoint Integrated Mode" betrieben wird. Native Mode bedeutet, dass die Berichte außerhalb von SharePoint mit der Web-Anwendung "Report Manager" verwaltet werden. SharePoint Integrated Mode bedeutet, dass die Berichte in SharePoint Bibliotheken verwaltet werden.
  2. Warum ist das wichtig? Nun, es gibt dummerweise zwei unterschiedliche Web Parts in SharePoint, die gleich heißen, sich aber dennoch deutlich unterscheiden! Um Berichte von einem Report Server darzustellen, der im Native Mode betrieben wird, benötigen Sie das Report Viewer Web Part 2.0. Um hingegen Berichte von einem Report Server darzustellen, der im Integrated Mode betrieben wird, benötigen Sie das Report Viewer Web Part 3.0! Nicht gerade intuitiv...
  3. Wenn Sie nun mit diesem Wissen ausgestattet in SharePoint eine WebPart-Seite erstellen möchten, treffen Sie auf die nächste Hürde: Es wird nur das WebPart 3.0 angeboten (siehe Screenshots weiter unten).
  4. Um die Version 2.0 zu installieren, folgen Sie dieser Dokumentation: http://msdn.microsoft.com/de-de/library/ms159772.aspx Diese Anleitung bietet gute Hintergrundinformationen, ist aber in einem wesentlichen Punkt nicht vollständig. Dort ist beschrieben, dass Sie die zu installierende CAB-Datei in diesem Verzeichnis finden: C:\Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint. Das gilt allerdings nur für 32-Bit Systeme. Mal im Ernst: Wer installiert heute noch einen Server mit 32-Bit Betriebssystem? Bei 64-Bit Systemen ist der Pfad anders C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint. Im Nachhinein nachvollziehbar, aber ich wünsche Ihnen, dass Sie diesen Hinweis lesen, bevor Sie so viel Zeit in die Suche stecken, wie ich das getan habe.
Hier nun noch einige Bilder:
Die Web Parts Report Explorer 2.0 und Report Viewer 2.0 finden Sie in der Kategorie "Miscelaneous".
Das Web Part Report Viewer 3.0 finden Sie in der Kategorie "SQL Server Reporting"