Was ist SQL Server Reporting Service?

SQL Server Reporting Service (SSRS) ist Microsofts® mächtigste Plattform zur Erstellung von Reports. SSRS kann sowohl für die Darstellung von Berichten im Internet als auch in Windowsapplikationen verwendet werden.

Diese Reports können, je nach Anforderung, entweder in Echtzeit oder zeitgesteuert erzeugt werden. Sofort erzeugte Reports können beispielsweise innerhalb einer Applikation mit Hilfe von kostenlos mitgelieferten Komponenten angezeigt werden, jedoch auch in eines von vielen Unterschiedlichen Formaten abgespeichert werden. Da es bei der zeitgesteuerten Erzeugung von Reports keine Oberfläche zur Verfügung steht können diese Reports nur in einem zuvor definiertem Format abgespeichert werden. Zeigesteuerte Reports können beispielsweise auf einem Netzwerklaufwerk abgelegt werden, automatisch auf einem SharePoint Portal veröffentlicht werden oder per Email an einen oder mehrere Empfänger versendet werden.

SSRS unterstützt standardmäßig eine Vielzahl an möglichen Formaten um Reports zu speichern. Hierunter fallen unter anderem Excel, PDF, XML, TIFF (und diverse andere Bildformate). Da die Schnittstelle zum speicher von Reports von Microsoft® offen gehalten wird ist es Entwicklern darüber hinaus möglich weitere Formate zu programmatisch hinzuzufügen.

Auch wenn SQL Server Reporting Services ein Bestandteil von Microsoft SQL Server® sind, so sind sie nicht auf Microsoft SQL Server® als Datenquelle beschränkt. Im Gegenteil, die SSRS Reporting Plattform unterstützt fast alle gängigen Datenquellen wie Microsoft SQL Server®, Oracle Datenbanken, Sybase aber auch Excel und CSV Dateien und kann, innerhalb einer Anwendung, auch direkt mit nativen Daten und Objekten aufgerufen werden.

Neben Excel, als Windows-Client, stellt SSRS die primäre Plattform für den Zugriff auf SQL Server Analysis Services Daten dar, wenn diese Daten innerhalb einer anderen Software oder über das Internet bereitgestellt werden sollen. Speziell für die Darstellung im Internet bietet Microsoft ein Web-Browser Plug-In mit dem es möglich ist, ähnlich wie in Excel, flexibel unterschiedlichste Auswertung zu erzeugen.