SSRS-Tutorial: Was sind SQL Server Reporting Services?

Was ist SSRS?

SSRS steht fรผr SQL Server Reporting Services ist eine Berichtssoftware, mit der Sie formatierte Berichte mit Tabellen in Form von Daten, Grafiken, Bildern und Diagrammen erstellen kรถnnen. Diese Berichte werden auf einem Server gehostet, der jederzeit mithilfe der von den Benutzern definierten Parameter ausgefรผhrt werden kann. Es ist Teil von Microsoft SQL Server Service-Suite.

Arten von Berichtsdiensten

Drei Arten von SSRS-Berichtsdiensten sind:

  1. Microsoft SQL Server Integrationsdienste die Daten aus unterschiedlichen Quellen integrieren.
  2. Microsoft SQL Server Analysedienst, der bei der Analyse der Daten hilft
  3. Microsoft SQL Server Der Berichtsdienst ermรถglicht die Erstellung eines visuellen Berichts der Daten.

Warum SSRS?

Hier sind die Hauptgrรผnde fรผr die Verwendung des SSRS-Tools:

  • SSRS ist im Vergleich zu Crystal Reports ein erweitertes Tool
  • Schnellere Verarbeitung von Berichten zu relationalen und mehrdimensionalen Daten
  • Ermรถglicht den Benutzern bessere und genauere Entscheidungsmechanismen
  • Ermรถglicht Benutzern die Interaktion mit Informationen, ohne dass IT-Experten beteiligt sein mรผssen
  • Es bietet eine World Wide Web-basierte Verbindung zum Bereitstellen von Berichten. Daher kรถnnen Berichte รผber das Internet abgerufen werden
  • SSRS ermรถglicht den Export von Berichten in verschiedene Formate. Sie kรถnnen SSRS-Berichte per E-Mail versenden
  • SSRS bietet eine Vielzahl von Sicherheitsfunktionen, mit denen Sie steuern kรถnnen, wer auf welchen Bericht zugreifen kann

Beispiel fรผr SSRS-Berichte

Beispiel fรผr SSRS-Berichte
SSRS wird im medizinischen Forschungsinstitut verwendet

Betrachten Sie das Beispiel eines SSRS-Berichts รผber ein medizinisches Forschungsinstitut, in dem Patienten fรผr verschiedene klinische Studien rekrutiert werden.

Die Mitarbeiter im Institut erstellen fรผr jeden Patienten einen Datenbankeintrag.

Sobald sie der Teilnahme an der Studie zustimmen, erhรคlt das Krankenhaus die Zahlung vom Pharmaunternehmen auf der Grundlage des Preises, zu dem es zur Teilnahme bereit ist.

Ohne SSRS mรผsste das medizinische Institut einen Bericht mit der Gesamtzahl der wรถchentlichen Teilnehmer manuell per E-Mail an das Pharmaunternehmen senden. Das Institut muss auรŸerdem Einzelheiten zu jedem an der Studie teilnehmenden Patienten, der Anzahl der eingenommenen Medikamente und allen unerwรผnschten Situationen hinzufรผgen. Infolgedessen kann das Sammeln und Senden dieser Daten im richtigen Format viel wertvolle Zeit in der Klinik verschlingen.

Wenn das Institut Daten mit Hilfe des SSRS-Tools aufzeichnen wรผrde, wรคre es in der Lage, On-Demand-Berichte in einem vordefinierten Format zu erstellen.

Mit SSRS kann das Pharmaunternehmen auf den Bericht in der Cloud zugreifen und ihn jederzeit ausfรผhren, um die neuesten Daten aus der Klinik zu erhalten.

Merkmale von SSRS

  • Bietet ein SOAP (Simple Object Access Protocol) Anwendung und steckbare Architektur
  • Rufen Sie Daten aus verwalteten, OLE-ODBC- und DB-Verbindungen ab
  • Ermรถglicht Ihnen, Ad-hoc-Berichte zu erstellen und diese auf dem Server zu speichern
  • Zeigen Sie Daten in verschiedenen Formaten an, darunter Tabellen, Freiformformate und Diagramme
  • Erstellen Sie benutzerdefinierte Steuerelemente mithilfe der Berichtsverarbeitungserweiterung
  • Betten Sie Grafiken und Bilder in die Berichte ein. Sie kรถnnen auch externe Inhalte รผber SharePoint integrieren
  • Sie kรถnnen benutzerdefinierte Berichte speichern und verwalten
  • Mit der Diagramm- und Gauge-Steuerungsfunktion kรถnnen Sie KPI-Daten anzeigen

Wie funktioniert SSRS?

In diesem SSRS-Tutorial erfahren wir nun, wie SSRS funktioniert:

SSRS funktioniert

So funktioniert SSRS
  1. Die Berichtsbenutzer sind Personen, die mit den Daten arbeiten und Erkenntnisse aus den Daten gewinnen mรถchten. Sie senden eine Anfrage an den SSRS-Server
  2. Der SSRS-Server findet die Metadaten des Berichts und sendet eine Datenanfrage an die Datenquellen.
  3. Von der Datenquelle zurรผckgegebene Daten werden mit der Berichtsdefinition in einem Bericht zusammengefรผhrt.
  4. Wenn der Bericht erstellt wurde, wird er an den Client zurรผckgegeben.

SSRS Architektur

SSRS Architektur

SSRS Architektur

SSRS hat eine recht komplexe Architektur. Die Report Services-Architektur umfasst Entwicklungstools, Verwaltungstools und Report Viewer.

Hier sind wichtige Komponenten von SSRS

Report Builder

Es handelt sich um ein Tool zur Ad-hoc-Berichtsverรถffentlichung, das auf dem Computer eines Kunden ausgefรผhrt wird. Es verfรผgt รผber eine einfach zu bedienende Drag-and-Drop-Oberflรคche.

Berichts-Designer

Das Report-Designer-Tool hilft bei der Entwicklung aller Arten von Berichten. Es handelt sich um ein Verรถffentlichungstool, das in gehostet wird Visual Studio oder Business Intelligence Development Studio (BIDS).

Berichts-Manager

Die Berichtsmanager prรผfen den Bericht und gleichen ihn mit den vorgegebenen Anforderungen ab. Sie treffen Entscheidungen auf der Grundlage dieser Berichte.

Berichtsserver

Es handelt sich um einen Server, der die SQL Server-Datenbank-Engine zum Speichern von Metadateninformationen verwendet

Berichtsserverdatenbank

Es speichert Metadaten, Berichtsdefinitionen, Ressourcen, Sicherheitseinstellungen, Lieferdaten usw.

Datenquellen

Berichtsdienste rufen Daten aus Datenquellen wie relationalen und mehrdimensionalen Datenquellen ab.

Berichterstattung รผber den Lebenszyklus

Jede Organisation folgt einem Standard-Berichtslebenszyklus, der wie folgt klassifiziert werden kann:

Berichterstattung รผber den Lebenszyklus

Autor: In dieser Phase definiert der Berichtsautor das Layout und die Syntax der Daten. Die in diesem Prozess verwendeten Tools sind das SQL Server Development Studio und das SSRS-Tool.

Management: In dieser Phase geht es um die Verwaltung eines verรถffentlichten Berichts, der grรถรŸtenteils Teil der Websites ist. In dieser Phase mรผssen Sie die Zugriffskontrolle fรผr die Berichtsausfรผhrung berรผcksichtigen.

Lieferung: In dieser Phase mรผssen Sie verstehen, wann die Berichte an den Kundenstamm geliefert werden mรผssen. Die Lieferung kann auf Abruf oder nach einem vordefinierten Zeitplan erfolgen. Sie kรถnnen dem Abonnement auch eine Automatisierungsfunktion hinzufรผgen, die automatisch Berichte erstellt und an den Kunden sendet.

Was ist RDL?

Die Report Definition Language wird kurz als RDL bezeichnet. Es beschreibt alle mรถglichen Elemente eines Berichts mithilfe einer XML-Grammatik, die durch ein XML-Schema validiert wird.

Die Berichtsdefinition eines einzelnen Berichts basiert auf RDL. Es enthรคlt Anweisungen zum Rendern des Berichtsdesigns zur Laufzeit.

Art der SSRS-Berichte

Hier finden Sie Arten von Berichten, die Sie mit dem SSRS-Tool entwickeln kรถnnen.

Name des Berichtstyps Detail
Parametrisierte Berichte Diese Art von Bericht verwendet Eingabewerte, um den Bericht oder die Datenverarbeitung abzuschlieรŸen.
Verknรผpfte Berichte Ein verknรผpfter Bericht bietet einen Punkt zu einem vorhandenen Bericht. Dieser Berichtstyp wird von einem vorhandenen Bericht abgeleitet und behรคlt die Berichtsdefinition des Originals bei.
Snapshot-Berichte Ein Snapshot-Bericht enthรคlt Layoutinformationen und Abfrageergebnisse, die zu einem bestimmten Zeitpunkt abgerufen werden kรถnnen.
Zwischengespeicherte Berichte Mit dem zwischengespeicherten Bericht kรถnnen Sie eine Kopie der verarbeiteten Berichte erstellen. Sie werden verwendet, um die Leistung zu verbessern, indem die Anzahl der Verarbeitungsanfragen und die Zeit zum Abrufen groรŸer Berichte reduziert werden.
Drilldown-Berichte Drilldown-Berichte helfen Ihnen, Komplexitรคt zu verbergen. Sie ermรถglichen Benutzern das Umschalten zwischen ausgeblendeten Berichtselementen, um zu steuern, wie viele Detaildaten sie sehen mรถchten. Dabei mรผssen alle mรถglichen Informationen abgerufen werden, die im Bericht angezeigt werden kรถnnen.
Drillthrough-Berichte Drillthrough-Berichte sind Standardberichte, auf die รผber einen Hyperlink in einem Textfeld im Originalbericht zugegriffen werden kann. Sie funktionieren mit dem Hauptbericht und sind das Ziel eines Drillthroughs durch eine Aktion fรผr ein Berichtselement wie einen Platzhaltertext oder ein Diagramm.
Unterberichte Wie der Name schon sagt, handelt es sich bei Unterberichten um einen Bericht, der einen anderen Bericht im Hauptteil des Hauptberichts anzeigt.

Vorteile der Verwendung von SSRS

  • Es ist schneller und billiger.
  • Effizienter Berichtszugriff auf Informationen, die in beiden enthalten sind MS SQL Server-Datenbank or Oracle
  • Es sind keine teuren Fachkenntnisse erforderlich
  • In SSRS ist der Standardberichts-Designer in Visual Studio .NET integriert. Dies ermรถglicht es uns, eine Anwendung und Berichte in derselben Umgebung zu erstellen.
  • Die Sicherheit wird in einer rollenbasierten Methode verwaltet, die auf Ordner und Berichte angewendet werden kann.
  • Abonnementbasierte Berichte werden automatisch an die Benutzer gesendet.
  • Schnellere Erstellung von Berichten sowohl fรผr relationale als auch fรผr Cube-Daten
  • Echtzeitinformationen fรผr das Unternehmen, die eine bessere Entscheidungsunterstรผtzung bieten

Nachteile der Verwendung von SSRS

Nachfolgend sind einige Einschrรคnkungen von SSRS aufgefรผhrt:

  • Es gibt keinen Druckknopf. Wenn Sie also etwas drucken mรถchten, mรผssen Sie PDF, Excel, Word oder andere Formate exportieren.
  • Alle Berichte benรถtigen Parameter, die von den Benutzern akzeptiert werden mรผssen.
  • Es ist schwierig, ร„nderungen am benutzerdefinierten Code und an Debug-Ausdrรผcken vorzunehmen.
  • Das Hinzufรผgen von Seitenzahlen oder Gesamtseitenzahlen zum Berichtstext ist nicht mรถglich
  • Bietet keine Methode zum รœbergeben von Werten aus Unterberichten an den Hauptbericht
  • Der Seitenkopf erzeugt auf jeder neuen Seite immer zusรคtzliche Leerzeichen.

Zusammenfassung

  • Das vollstรคndige SSRS-Formular ist SQL Server Rberichten SDienste, mit denen Sie formatierte Berichte mit Tabellen in Form von Daten, Grafiken, Bildern und Diagrammen erstellen kรถnnen.
  • Drei Arten von analytischen SSRS-Diensten sind 1) Integration, 2) Analyse und 3) Berichterstellung.
  • SSRS bietet schnellere Prozesse fรผr Berichte sowohl zu relationalen als auch zu mehrdimensionalen Daten.
  • SSRSS hilft Ihnen beim Abrufen von Daten aus verwalteten OLE-, ODBC- und DB-Verbindungen.
  • Report Builder, Report Designer, Report Manage, Report Server und Datenquellen sind wichtige SSRS-Komponenten.
  • Die Berichterstattung รผber den Lebenszyklus basiert hauptsรคchlich auf drei Aspekten: 1) Erstellung, 2) Verwaltung und 3) Bereitstellung.
  • Die Report Definition Language (RDL) beschreibt alle mรถglichen Elemente eines Berichts mithilfe einer XML-Grammatik, die durch ein XML-Schema validiert wird.
  • Wichtige Arten von SSRS-Berichten sind: 1) Parametrisierte Berichte 2) Verknรผpfte Berichte 3) Snapshot-Berichte 4) Zwischengespeicherte 5) Drillthrough-Berichte usw.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: