Reporting Services-Features

SQL Server Reporting Services stellt einen Server der mittleren Ebene bereit, der in den Microsoft Internetinformationsdienste (Internet Information Services, IIS) ausgeführt wird. Er ermöglicht die Erstellung einer Berichtsumgebung in der vorhandenen Infrastruktur eines Webservers. Sie können Berichte erstellen, die Daten von den vorhandenen Datenservern abrufen, und zwar für jeden beliebigen Datenquellentyp, der über einen mit Microsoft.NET Framework verwalteten Datenprovider, einen OLE DB-Anbieter oder eine ODBC-Datenquelle verfügt. Sie können ein breites Spektrum von Berichten erstellen, durch die die Stärke webbasierter Features mit der traditionellen Berichterstellung kombiniert wird. Sie können interaktive, tabellarische oder Freiformberichte erstellen, die Daten in geplanten Intervallen oder bei Bedarf abrufen, wenn der Benutzer einen Bericht öffnet. In Matrixberichten können Daten für eine grobe Übersicht zusammengefasst werden, während die zugrundeliegenden Details in Drilldownberichten bereitgestellt werden. Mit parametrisierten Berichten können Daten nach zur Laufzeit bereitgestellten Werten gefiltert werden. Berichte können in Desktopformaten und weborientierten Formaten gerendert werden. Benutzer können aus einer Vielzahl von Anzeigeformaten auswählen, um Berichte bei Bedarf in geeigneten Formaten zur Datenbearbeitung oder zum Drucken zu rendern. Reporting Services ist serverbasiert und bietet daher die Möglichkeit, die Berichtsspeicherung und -verwaltung zu zentralisieren, den Zugriff auf Berichte und Ordner zu sichern, die Verarbeitung und Verteilung von Berichten zu steuern sowie die Verwendung von Berichten im Unternehmen zu standardisieren. Reporting Services kann für eine hohe Verfügbarkeit konfiguriert werden. Sie können Berichtsserver in Einzelserverkonfigurationen, verteilten Konfigurationen und Clusterkonfigurationen installieren.

Dieses Thema beschreibt die Vorzüge von Berichtsdefinitionen und -entwürfen, Konfiguration und Bereitstellung, Zugriff und Übermittlung sowie Programmierfeatures von Reporting Services. Entwickler, die Berichtsfunktionen in Windows- oder Webanwendungen einbetten möchten, sollten auch ReportViewer-Steuerelemente als alternative Berichtslösung in Erwägung ziehen. Weitere Informationen zu den Steuerelementen finden Sie unter Vergleich zwischen Reporting Services und ReportViewer-Steuerelementen.

Berichtsfeatures

  • Relationale, multidimensionale und XML-Datenquellen. Sie können Berichte erstellen, die relationale und multidimensionale Daten von SQL Server und Analysis Services verwenden. Sie können auch . NET Framework-Datenprovider verwenden, um Daten von Oracle und anderen Datenbanken abzurufen. Daneben werden ODBC- und OLE DB-Anbieter unterstützt. Sie können eine XML-Datenverarbeitungserweiterung verwenden, um Daten von jeder XML-Datenquelle abzurufen.
  • Tabellarische Bericht-, Matrix-, Diagramm- und Freiformberichtlayouts. Sie können tabellarische Berichte für spaltenbasierte Daten erstellen, Matrixberichte für zusammengefasste Daten, Diagrammberichte für grafische Daten und Freiformberichte für alle anderen Daten. Das Freiform-Berichtslayout basiert auf Datenbereichen, die Steuerelemente und Felder in Container einschließen, die Sie verschieben, schachteln oder nebeneinander anordnen können. Sie können tabellarische Informationen, Matrix- und Diagramminformationen in einem einzigen Bericht kombinieren.
  • Ad-hoc-Berichte. Sie können Berichte direkt auf einem Berichtsserver erstellen und speichern, indem Sie eine Anwendung von ClickOnce, den Berichts-Generator verwenden. Die Ad-hoc-Berichterstellung wird durch einen Thin Client unterstützt, der vom Berichtsserver gedownloaded wird.
  • Drillthroughberichte und Interaktivität. Sie können interaktive Features hinzufügen, indem Sie Hyperlinks zu verwandten Berichten und Berichten mit unterstützenden Details bereitstellen. Außerdem können Sie Skriptausdrücke in Microsoft Visual Basic hinzufügen.
  • Parametrisierte Berichte. Sie können Parameter hinzufügen, um eine Abfrage zu verfeinern oder ein Dataset zu filtern. Dynamische Parameter erhalten zur Laufzeit Werte basierend auf der Benutzerauswahl (die Auswahl eines Parameters bildet die Werteliste für einen zweiten Parameter).
  • Darstellungsformate. Wählen Sie beim Öffnen des Berichts oder danach ein Darstellungsformat aus. Sie können weborientierte, seitenorientierte und Desktopanwendungsformate auswählen. Zu den Formaten gehören HTML, MHTML, PDF, XML, CSV, TIFF und Excel.
  • Benutzerdefinierte Steuerelemente oder Berichtselemente. Sie können benutzerdefinierte Steuerelemente oder Berichtselemente einbetten, die Sie selbst erstellen oder von einem Drittanbieter erwerben. Für ein benutzerdefiniertes Steuerelement ist eine benutzerdefinierte Berichtsverarbeitungserweiterung erforderlich.
  • Navigation. Sie können Lesezeichen und Dokumentenstrukturen hinzufügen, um Navigationsoptionen innerhalb eines großen Berichts hinzuzufügen.
  • Aggregationen. Mithilfe von Steuerelementen und Ausdrücken können Sie Aggregate und Zusammenfassungen von Daten erstellen. Die Aggregatfunktionen umfassen Summe, Mittelwert, Minimalwert, Maximalwert, Anzahl und laufende Summen.
  • Grafische Elemente. Sie können Bilder und andere Ressourcen mit externen Inhalten einbetten oder auf sie verweisen.

Entwerfen von Berichten und Modellen

  • Berichts-Designer. Erstellen Sie Berichte in einer umfassenden Berichterstellungsanwendung, die in Business Intelligence Development Studio gehostet wird. Sie können den Berichts-Designer verwenden, um mit Daten zu arbeiten, ein Layout zu definieren, die Vorschau eines Berichts anzuzeigen und einen Bericht auf einem Test- oder Produktionsserver zu veröffentlichen. Der Berichts-Designer enthält Abfragegeneratoren, einen Ausdruckseditor und Assistenten, sodass Sie den Schritt-für-Schritt-Anweisungen zum Erstellen eines Berichts folgen können. Der Berichts-Designer unterstützt auch erweiterte Berichtsfeatures für professionelle Berichtsdesigner, die Abfage- und Ausdruckssprachen verstehen.
  • Modell-Designer. Erstellen Sie Modelle, die die Ad-hoc-Berichterstellung in Reporting Services unterstützen. Sie können Modelle automatisch basierend auf vorhandenen Schemen oder Ansichten generieren, das Modell verfeinern und es dann auf einem Berichtsserver veröffentlichen.
  • Berichts-Generator. Erstellen Sie Ad-hoc-Berichte mithilfe von Vorlagen und vororganisierte Daten und speichern Sie diese direkt auf einem Berichtsserver. Auf Berichte, die Sie im Berichts-Generator erstellen, kann wie auf jeden anderen Bericht zugegriffen werden. Sie können sie wie jeden anderen Bericht verteilen und verwalten.

Bereitstellung und Verwaltung

  • Reporting Services-Konfiguration. Stellen Sie einen vorhandenen Berichtsserver bereit, und verwalten Sie ihn mithilfe einer grafischen Benutzeroberfläche zum Konfigurieren von Dienstkonten, virtuellen Verzeichnissen, Berichtsserver-Datenbanken, Verschlüsselungsschlüsseln und Webfarmbereitstellungen.
  • Berichts-Manager. Konfigurieren Sie rollenbasierte Sicherheit und verwalten Sie Berichtsserverinhalt durch Festlegen der Eigenschaften von Datenquellen, Berichten, Ordnern, Ressourcen und Berichtsmodellen. Sie können die Berichtsausführung und den Berichtsverlauf konfigurieren und Limits für die Verarbeitungszeit festlegen, ausstehende oder in Verarbeitung befindliche Berichte überwachen und abbrechen und Datenquellenverbindungen sowie Zeitpläne unabhängig von den damit verknüpften Berichten erstellen und verwalten.
  • Integration mit SQL Server Management Studio, dem SQL Server-Konfigurations-Manager, Tool für die Oberflächenkonfiguration. Berichtsserveradministratoren können die in SQL Server 2005 bereitgestellten Tools verwenden, um eine Report Services-Installation zu verwalten. Sie können Skripts in Management Studio aufzeichnen, um routinemäßigen Wartungsaufgaben auf anderen Berichtsservern wiederzugeben.
  • Eingabeaufforderungs-Dienstprogramme. Eingabeaufforderungs-Dienstprogramme unterstützen die Berichtsserverkonfiguration, die Schlüsselverwaltung sowie Skriptvorgänge.
  • Rollenbasierte Sicherheit. Steuern Sie mit der rollenbasierten Sicherheit den Zugriff auf Ordner, Berichte und Ressourcen. Die Sicherheitseinstellungen folgen einem Vererbungsmuster innerhalb der Ordnerstruktur. Sie können die Sicherheit an jedem Zweig ändern, um den Benutzerzugriff auf Elementebene neu zu definieren.

Features für Berichtzugriff und -übermittlung

  • Bedarfsgesteuerter Zugriff über Webverbindungen. Verwenden Sie einen Browser, um die Ordnerhierarchie zu durchsuchen und mit Berichten und anderen Elementen zu arbeiten. Auf Berichte kann über eine Favoritenliste in einem Webbrowser verwiesen werden oder über Verknüpfungen eines Webportals.
  • Sharepoint-Webparts. Reporting Services stellt zwei Webparts zum Anzeigen von Berichten und zur Berichtsserver-Ordnernavigation bereit. Sie können Webparts in einer Microsoft SharePoint-Portalsite zur einfachen Integration mit einer Berichtsserverbereitstellung einbetten.
  • Meine Berichte und Meine Abonnements. Im Berichts-Manager können Sie Berichte und Abonnements in einem persönlichen Arbeitsbereich speichern und verwalten.
  • Abonnements zur E-Mail- oder Dateifreigabeübermittlung. Automatisieren Sie die Berichtsübermittlung über ein Standardabonnement, und legen Sie die bevorzugte Darstellung des Berichts fest. Beispielsweise können Benutzer, die einen Bericht in Microsoft Excel anzeigen möchten, dieses Format in einem Abonnement angeben. Übermitteln Sie einen gerenderten Bericht an ein E-Mail-Posteingang. Legen Sie durch Übermittlungsoptionen fest, ob der Bericht als Verknüpfung oder als Anlage übermittelt wird. Übermitteln Sie einen gerenderten Bericht in eine Dateifreigabe. Legen Sie durch Übermittlungsoptionen fest, ob der Bericht überschrieben oder zu einem vorhandenen Ordner hinzugefügt wird.
  • Datengesteuerte Abonnements. Automatisieren Sie die Berichtsverteilung durch datengesteuerte Abonnements, die zur Laufzeit eine Empfängerliste und Übermittlungsanweisungen aus einer externen Datenquelle generieren. Passen Sie mit einer Abfrage sowie Spaltenzuordnungsinformationen die Berichtsausgabe für zahlreiche Benutzer an.

Programmier- und Erweiterbarkeit

  • Berichtsdefinitionssprache (RDL). RDL beschreibt sämtliche möglichen Elemente eines Berichts mithilfe einer XML-Grammatik, die durch ein XML-Schema überprüft wird. Die Berichtsdefinition eines einzelnen Berichts basiert auf RDL und enthält Anweisungen zum Rendern des Entwurfs zur Laufzeit. RDL ist erweiterbar. Fügen Sie Unterstützung für Elemente oder Features hinzu, die im vorhandenen RDL-Schema nicht enthalten sind. Erstellen Sie dann benutzerdefinierte Tools und Berichtrenderingerweiterungen zum Verarbeiten der neu erstellten Features.
  • SOAP-API. Verwenden Sie Methoden des Berichtsserver-Webdienstes zum programmgesteuerten Zugriff auf einen Berichtsserver und einen Berichtsserver-Webdienst.
  • URL-Zugriff. Sie können auf Berichtsserverelemente durch parametrisierte URL-Zeichenfolgen zugreifen. Auf alle auf einem Berichtsserver gespeicherten Berichte und Elemente kann über den Namespace des Berichtsservers zugegriffen werden.
  • WMI-Anbieter. Reporting Services enthält einen WMI-Anbieter (Windows-Verwaltungsinstrumentation, Windows Management Instrumentation), mit dem Sie den Berichtsserver-Windows-Dienst verwalten können.
  • Erweiterbare Übermittlung, Datenverarbeitung, Rendering, Sicherheit und Berichtsverarbeitung. Sie können benutzerdefinierte Übermittlungserweiterungen erstellen, um Berichte an Dateifreigaben, interne Archivspeicher oder interne Anwendungen weiterzuleiten. Sie können die Datenverarbeitung erweitern, um Daten von neuen Datenquellentypen abzufragen, zu konvertieren oder zu transformieren. Sie können benutzerdefinierte Renderingerweiterungen erstellen, um die Berichtsdarstellung in Anwendungsformaten oder weborientierten Formaten zu unterstützen, die nicht im Lieferumfang des Produkts enthalten sind. Sie können eine Sicherheitserweiterung erstellen oder integrieren, die eine Alternative zum Windows-Authentifizierungsmodell darstellt.

Siehe auch

Konzepte

Einführung in Reporting Services
Reporting Services-Komponenten (Übersicht)
Reporting Services-Szenarien
Verwalten von Reporting Services

Andere Ressourcen

Entwerfen und Erstellen von Berichten
Reporting Services Programming
Report Definition Language
Verwalten und Verwenden von veröffentlichten Berichten

Hilfe und Informationen

Informationsquellen für SQL Server 2005