Reporting Services-Szenarien

Wenn Sie noch nicht mit SQL Server Reporting Services vertraut sind, können Sie sich anhand der Szenariobeschreibungen in diesem Thema informieren, wie die Reporting Services-Technologie üblicherweise verwendet wird.

Berichterstellung im Unternehmen

In vielen Unternehmen werden Softwareprogramme zur Berichterstellung verwendet, um Benutzer, die Berichte als Grundlage für Entscheidungen oder zum Identifizieren von Chancen oder möglichen Risiken verwenden, mit den entsprechenden Informationen zu versorgen. Reporting Services schließt eine große Auswahl einsatzbereiter Tools und Dienste ein, mit denen Sie Berichte für Ihre Organisation erstellen, bereitstellen und verwalten können. Obwohl Sie Berichte auch programmgesteuert bearbeiten können, sind keine Programmierungsarbeiten erforderlich, wenn Sie Reporting Services ohne weitere Anpassung nutzen möchten. Zu den Erstellungs- und Verwaltungstools gehören der Berichts-Designer, SQL Server Management Studio, der Berichts-Manager und das Reporting Services-Konfigurationstool. Benutzer des Produkts im geschäftlichen Bereich können den Berichts-Manager, SharePoint-Webparts oder einen Webbrowser verwenden, um Berichte bei Bedarf anzuzeigen oder um Berichte zu abonnieren, die per E-Mail übermittelt werden.

Ad-hoc-Berichterstellung

Benutzer, die mit Geschäftsdaten arbeiten, sind oft darauf angewiesen, Berichte unmittelbar erstellen und optimieren zu können. Reporting Services stellt den Berichts-Generator bereit, ein Tool, das es Ihnen ermöglicht, eine Berichtsvorlage und ein Berichtsmodell vom Berichtsserver auszuwählen, Datenfelder und grafische Elemente auf eine Entwurfsoberfläche zu ziehen, um einfache Berichte zu erstellen, die Berichtsdefinitionsdateien auf dem Server zu speichern und die Berichte zu ändern. Für Ad-hoc-Berichte sind vordefinierte Berichtsmodelle erforderlich, die von einem Modell-Designer erstellt und dann auf dem Berichtsserver veröffentlicht wurden, um dann im ganzen Unternehmen verwendet werden zu können.

Eingebettete Berichterstellung

Als Entwickler können Sie Reporting Services verwenden, um Berichterstellungsfeatures in Ihrer Anwendung bereitzustellen. Bei einigen Anwendungen kann durch das Hinzufügen von Berichten eine Featuregruppe vervollständigt werden, da hierdurch eine Möglichkeit bereitgestellt wird, um die von der Anwendung nachverfolgten, erstellten oder überwachten Daten darzustellen. Verwenden Sie den Berichts-Designer, um die Berichte entweder basierend auf der Datenquelle, die in der Anwendung bereitgestellt wird, oder auf einer öffentlich verfügbaren Datenquelle zu erstellen. Verwenden Sie die API, um den Zugriff auf und die Unterstützung für jedes der integrierten Berichtsserverfeatures zu definieren und hinzuzufügen, das Sie in die Anwendung einbinden möchten. Schließen Sie einen Berichtsserver und die Berichtsserver-Datenbank, die Berichte und andere Metadaten enthält, in die Anwendungsbereitstellung ein. Wenn der Benutzer zur Laufzeit einen Bericht anfordert, ruft der Anwendungscode den Berichtsserver-Webdienst auf, der dann seinerseits die Berichtsdefinition aus der Berichtsserver-Datenbank abruft und den Bericht mit den aktuellsten Daten verarbeitet.

Wenn für die Anwendung nicht alle von einem Berichtsserver bereitgestellten Features erforderlich sind, können Sie stattdessen auch die ReportViewer-Steuerelemente verwenden, die mit Microsoft Visual Studio 2005 bereitgestellt werden. Anders als Reporting Services können die ReportViewer-Steuerelemente kostenlos mit Ihrer Anwendung vertrieben werden. Weitere Informationen finden Sie unter Vergleich zwischen Reporting Services und ReportViewer-Steuerelementen.

Portalintegration

Da Berichte Daten aus einer Vielzahl von Quellen aufnehmen und darstellen können, werden die interaktiven Berichterstellungsfeatures von Reporting Services in vielen Organisationen verwendet, um Tabellen- oder Diagrammdaten über Portalanwendungen zu verteilen. Sie können Berichte auf einer Portalseite hosten oder einen Bericht erstellen, der eine Webanwendung im Dashboardstil nachahmt, indem Sie mehrere Berichte, Diagramme und datengesteuerte Grafiken in ein einziges frei wählbares Berichtslayout einbetten. Immer, wenn Sie Tabellen- oder Diagrammdaten in eine Branchenanwendung einbinden müssen, sollten Sie erwägen, stattdessen einen Bericht hinzuzufügen.

Internetberichterstellung

Durch die Bereitstellung eines Berichtsservers auf einem Webserver mit Internetanbindung können Sie Berichte auch für Mitarbeiter zur Verfügung stellen, die im Außendienst tätig sind oder in einer anderen Niederlassung arbeiten. Beachten Sie, dass es für die Bereitstellung von Berichten über das Internet normalerweise erforderlich ist, eine benutzerdefinierte Sicherheitserweiterung zu erstellen, damit die formularbasierte Authentifizierung unterstützt wird. Hierfür sind Fachkenntnisse im Bereich Websicherheit und Internetbereitstellung sowie Programmierkenntnisse zum Schreiben der notwendigen Erweiterungen erforderlich.

Erstellen benutzerdefinierter Tools für Berichtsentwurf und -verwaltung

Die in Reporting Services enthaltenen Tools und Anwendungen basieren auf Programmierschnittstellen, die allen Benutzern zur Verfügung stehen. Somit können Sie die Anwendungen und Tools von Reporting Services durch selbst erstellte benutzerdefinierte Tools ersetzen. Wenn Sie beispielsweise eine andere als die für den Berichts-Designer bereitgestellte Visual Studio-Berichterstellungsumgebung verwenden möchten, können Sie ein eigenes Tool zum Erstellen von Berichten entwickeln und es anstelle dieser Umgebung verwenden. Wenn Sie ein benutzerdefiniertes Webportal oder Berichtsverwaltungstool erstellen, sollten Sie die API daraufhin überprüfen, welche Verwaltungsfunktionen für Berichtsserver Sie unterstützen müssen. Reporting Services schließt einen WMI-Anbieter (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) ein, mit dem Sie Windows-basierte Tools zur Serververwaltung entwickeln können.

Erweitern der Reporting Services-Funktionalität

Reporting Services ist als erweiterbare Technologie konzipiert. Sie können benutzerdefinierte Erweiterungen erstellen, um weitere Arten von Datenquellen, Übermittlungsmethoden, Sicherheitsmodellen und Berichtselementen zu unterstützen. Der Schwierigkeitsgrad der Erstellung benutzerdefinierter Erweiterungen kann erheblich variieren, je nachdem, welche Art von Erweiterung Sie erstellen und welche Funktionalität durch diese Erweiterung unterstützt werden muss. Die Erstellung von Datenverarbeitungserweiterungen ist normalerweise vergleichsweise einfach, wohingegen die Erstellung von Renderingerweiterungen sehr kompliziert sein kann, falls die Unterstützung für das ganze Berichtsschema erforderlich ist. Weitere Informationen zur Erweiterung der Reporting Services-Funktionalität finden Sie unter Reporting Services Extensions und Report Definition Language.

Siehe auch

Konzepte

Einführung in Reporting Services
Reporting Services-Komponenten (Übersicht)
Reporting Services-Features

Andere Ressourcen

Installation von SQL Server Reporting Services
Entwerfen und Erstellen von Berichten
Integrating Reporting Services into Applications
Introducing Reporting Services Programming

Hilfe und Informationen

Informationsquellen für SQL Server 2005