Was ist SSRS?

SSRS ist eine von Microsoft entwickelte Berichtsplattform, die erstmals im Jahr 2004 eingeführt wurde. Es handelt sich um eine serverbasierte Plattform, die für interaktive Berichte wie tabellarische Berichte, Diagramme, Sparklines, Diagramme, Karten und Bilder verwendet werden kann.

Voraussetzung

Im Folgenden finden Sie die Voraussetzungen für die Arbeit mit SSRS, die Sie als Teil der Software haben sollten:

  • SSDT - SQL Server-Datentools
  • SQL Server-Datenbankmodul
  • AdventureWorks2014-Datenbank

Um SSDT zu installieren, folgen Sie bitte dem folgenden Link:

https://docs.microsoft.com/de-de/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

Link zur AdventureWorks2014-Datenbank finden Sie hier:

https://github.com/Microsoft/sql-server-samples/releases

Arbeiten und Architektur von SSRS

Die Hauptkomponenten von SSRS sind folgende:

  • Berichts-Generator - Diese Komponente wird im Wesentlichen als Drag & Drop-Dienstprogramm verwendet, mit dem Sie Funktionen oder Tabellen auswählen und nach Bedarf ziehen können. Es läuft auf dem Client-Computer.
  • Berichts-Designer - Diese Komponente wird zum Entwickeln von Berichten verwendet. Mit dieser Komponente können komplexe Berichte einfach erstellt werden. Es ist ein Publishing-Tool, das in SSDT (SQL Server Data Tools) oder Visual Studio gehostet wird.
  • Berichts-Manager - Um auf webbasierte Berichte zuzugreifen, können wir den Berichts-Manager verwenden.
  • Berichtsserver - Diese Komponente wird zum Speichern von SQL Server Engine-Metadaten verwendet.
  • Server-Datenbankbericht - In dieser Komponente werden Sicherheitseinstellungen, Berichtsdefinitionen, Metadaten, Übermittlungsdaten usw. gespeichert.
  • Datenquellen - Die Reporting Service-Komponenten rufen Daten aus Datenquellen wie mehrdimensionalen, relationalen oder traditionellen Datenquellen ab.

Downloads und Installation:

  1. SSDT mit Visual Studio 2017:

  • Folgen Sie dem folgenden Link, um Visual Studio zu installieren:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019

  • Um nun SSDT (und damit SSRS) zu installieren, führen Sie das Visual Studio-Installationsprogramm aus. Wählen Sie auf dem nächsten Bildschirm die Workload für Datenspeicherung und -verarbeitung aus und aktivieren Sie in der Zusammenfassung das Kontrollkästchen "SQL Server-Datentools".

Bildquelle: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. SSDT-Einzelplatzinstallation:

  • Sie können SSDT auch als eigenständige Installation installieren, indem Sie den folgenden Link herunterladen:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Deinstallieren Sie außerdem vor der Installation von SSDT für VS 2017 die Projekterweiterungen von Analysis and Reporting Services.

Bildquelle: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Verschiedene Arten von SSRS-Berichten:

Die verschiedenen Arten der Berichterstellung, die über SSRS verfügbar sind, sind:

  • Parametrisierter Bericht - Dieser Bericht basiert auf den Eingabewerten. Die parametrisierten Berichte werden häufig zum Erstellen von Berichten wie Drilldown-Berichten, Verknüpfen, Unterberichten und Filtern verwendet.
  • Verknüpfte Berichte - Dieser Bericht bietet Zugriff auf einen vorhandenen Bericht und ist ein Berichtsserverelement. Es wird aus einem vorhandenen Bericht abgeleitet.
  • Zwischengespeicherte Berichte - Um eine Kopie der verarbeiteten Berichte zu erstellen, können zwischengespeicherte Berichte verwendet werden. Durch das Erstellen einer Kopie können wir die Leistung verbessern, indem wir die Anzahl der Verarbeitungsanfragen reduzieren.
  • Snapshot-Berichte - Diese Berichte enthalten die ausgeführten Abfrageergebnisse und die Layoutinformationen. Die Berichte werden nirgendwo gespeichert, sondern in einem Anzeigeformat (wie HTML) gerendert, wenn ein Benutzer oder eine Anwendung dies anfordert.
  • Unterberichte - Ein Bericht innerhalb eines Berichts. Ein Unterbericht enthält einen weiteren Bericht im Hauptbericht. Für einen Unterbericht kann eine Reihe von Datenquellen als der Hauptbericht verwendet werden.
  • Drilldown-Berichte - Drilldown-Berichte ermöglichen dem Benutzer die Kontrolle und die Anzeige der gewünschten Daten. Auf diese Weise wird die Komplexität des Berichts berücksichtigt.
  • Drillthrough-Berichte - Drillthrough-Berichte sind solche, auf die über einen Hyperlink durch den Originalbericht zugegriffen wird.

Exportoptionen für SSRS-Berichte

Es gibt eine Reihe von Optionen für das Rendern von Berichten in SSRS:

  1. CSV
  2. XML
  3. Excel
  4. HTML
  5. Akrobat
  6. Als bild

Vorteile der Verwendung von SSRS

1. Schnellere und kostengünstigere Berichtserstellung für relationale sowie Cube-Daten.

2. Der MySQL-Server ist kostenlos.

3. SSRS ist serverbasiert und kann daher die Berichte über das Web erstellen und verteilen.

4. Benutzer haben Zugriff auf Funktionen auf Unternehmensebene. Beispiel: Verbindung zu vielen Datenquellen, Verbindung zu MS SQL, Excel, Oracle usw.

5. SSRS hat eine riesige Support-Community.

6. Es ist einfach, zentralisierte Berichte mithilfe von SSRS bereitzustellen.

7. Für den Einstieg in SSRS ist nicht viel Fachwissen erforderlich.

8. Es ermöglichte eine schnellere Zustellung von Berichten an die Unternehmen.

9. Es ermöglicht eine XML-basierte Berichtsdefinition, mit der Sie Ihre Berichte direkt rendern können. Neben XML gibt es noch andere Rendering-Optionen wie HTML, CSV usw.

10. Außerdem wird die Sicherheit sehr effektiv verwaltet und basiert auf der rollenbasierten Methode, die für Ordner und Berichte implementiert werden kann.

11. Die Anwendung und die Berichte können in derselben Umgebung erstellt werden, in der der Berichtsdesigner in Visual Studio .NET integriert ist.

Nachteile der Verwendung von SSRS

1. Microsoft SSRS ist ressourcenintensiv, wenn Sie große Berichte ausführen. Möglicherweise wird ein Großteil Ihrer Serverressourcen verbraucht.

2. Es wird nur unter Windows ausgeführt, wodurch die Verwendung eingeschränkt wird.

3. Die SSRS-Schnittstelle ist veraltet.

4. Das Upgrade von SSRS ist eine schwierige Aufgabe.

5. Parameter werden von Berichten benötigt, um vom Benutzer akzeptiert zu werden.

6. Power BI, ein weiteres Reporting-Tool von Microsoft, übernimmt SSRS.

7. Einige Funktionen sind je nach gewünschter Ausgabe deaktiviert. Wenn Sie beispielsweise HTML ausgeben, ist keine Paginierung verfügbar. Ebenso werden keine Drilldown-Optionen für XML und CSV bereitgestellt.

8. Das Hinzufügen einer Seitenzahl im Hauptteil des Berichts ist nicht möglich.

Empfohlene Artikel

Dies war ein Leitfaden für Was ist SSRS ?. Hier haben wir die Komponenten, Arten von Berichten, den Download- und Installationsprozess von SSRS besprochen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Was ist XML?
  2. Fragen im Vorstellungsgespräch bei SSRS
  3. Was ist Netzwerksicherheit?
  4. Was ist Text Mining?