Reporting Services-Szenarien
Reporting Services ist eine Unternehmensberichtslösung, die eine breite Palette von Implementierungsszenarios abdeckt. Die in Reporting Services enthaltenen Tools und Anwendungen können zum Erstellen, Verwalten und Verteilen von Berichten verwendet werden. Im Lieferumfang enthaltene Tools und Anwendungen sind für erfahrene Ersteller von Berichten sowie Information Worker verfügbar, die eine einfache Möglichkeit zum Erstellen ihrer eigenen Berichte und Überprüfen von Geschäftsdaten benötigen. Entwickler können die Reporting Services-Funktionalität in benutzerdefinierten Anwendungen integrieren oder diese erweitern, um die erforderliche Art an Funktionalität bereitzustellen.
End-to-End-Berichtsverarbeitung und -Verwaltung mit Reporting Services-Tools und -Anwendungen
Die Tools und die Anwendungen in Reporting Services stellen eine umfassende Bandbreite von Funktionen zur Unterstützung der Berichterstellung in Unternehmen bereit. Mit den im Lieferumfang von Reporting Services enthaltenen Funktionen können Berichte für zahlreiche, häufig verwendete Datenquellentypen erstellt werden. Diese Berichte können in vielen oft eingesetzten Formaten wie Microsoft Office Word und Excel bzw. Adobe PDF gerendert und verteilt werden. Obwohl die Berichtsdefinitionen programmgesteuert überarbeitet werden können, ist für die Verwendung der Tools und Anwendungen von Reporting Services keinerlei Programmierungserfahrung erforderlich.
Berichtsserveradministratoren und Inhalts-Manager können SQL Server Management Studio, den Berichts-Manager und das Reporting Services-Konfigurationstool verwenden, um Berichtsserverinhalt bereitzustellen und zu verwalten. Des Weiteren können sie den Modell-Designer verwenden, um Berichtsmodelle von Geschäftsdaten zu erstellen, die als Berichtsdatenquellen verwendet werden können.
Berichtsautoren können den Berichts-Designer oder den Berichts-Generator verwenden, um Berichte zu erstellen, die Geschäftsdaten in herkömmlichen und interaktiven Formaten veranschaulichen.
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.
Weitere Informationen zu den verfügbaren Tools finden Sie unter Reporting Services-Funktionen, Komponenten und Tools von Reporting Services, und Reporting Services in Business Intelligence Development Studio (SSRS). Weitere Informationen über das Entwickeln und Verwalten von Unternehmensberichtslösungen finden Sie unter Entwerfen und Implementieren von Berichten und Verwaltung.
SharePoint-Integration
Sie können einen Berichtsserver zur Ausführung innerhalb einer Bereitstellung eines SharePoint-Produkts oder einer SharePoint-Technologie für die Verwendung der Funktionen für Zusammenarbeit und zentrale Dokumentverwaltung konfigurieren. Weitere Informationen finden Sie unter Übersicht über die Integration von Reporting Services und SharePoint-Technologien.
Ad-hoc-Berichterstellung mit dem Berichts-Generator und modellgesteuertes Durchsuchen von Daten
Information Worker benötigen ein Tool, das sich einfach verwenden lässt, um aus dem Stegreif auf Geschäftsdaten zugreifen zu können und Berichte dazu zu erstellen. Reporting Services umfasst zwei Versionen von Berichts-Generator (Berichts-Generator 1.0 und Berichts-Generator 3.0) sowie den Modell-Designer, mit denen das Erstellen von Ad-hoc-Berichten vereinfacht wird, da Berichtsvorlagen und vorab generierte Modelle von Geschäftsdaten bereitgestellt werden. Berichtsmodelle werden auf einem Berichtsserver als Datenquellen gespeichert und gesichert, die von allen Reporting Services-Erstellungstools verwendet werden können. Im Berichts-Generator 1.0 erstellte Berichte basieren immer auf Berichtsmodellen, ermöglichen eine intuitivere Verwendung der Modelle und vereinfachen die Erstellung von Ad-hoc-Berichten. Berichts-Generator 3.0 kann Modelle verwenden, aber auch direkt auf relationale und mehrdimensionale Datenquellen zugreifen. Im Berichts-Generator 1.0 und 3.0 erstellte Berichte können ebenfalls auf einem Berichtsserver gespeichert werden, von dem aus diese wie alle anderen Reporting Services-Berichte verwaltet und verteilt werden können.
Berichte, die mit dem Berichts-Generator 1.0 erstellt wurden, weisen darüber hinaus Durchklickfunktionalität auf, sodass Benutzer auf Daten im Bericht klicken und unmittelbar verbundene Daten im Berichtsmodell anzeigen können. An das Berichtsmodell können benutzerdefinierte Berichte angefügt werden, die angezeigt werden, wenn auf das Datenfeld geklickt wird. Weitere Informationen zu dem in diesem Szenario verwendeten Berichts-Generator bzw. Modell-Designer finden Sie unter Komponenten und Tools von Reporting Services.
Entwicklungsszenarios für Unternehmensentwickler und Entwickler von Drittanbietern
Reporting Services unterstützt eine Vielzahl von Szenarien für Entwickler, die Berichterstellungsfunktionen zu Unternehmensanwendungen oder kommerzieller Software von Drittanbietern hinzufügen möchten.
Anwendungsintegration
Entwickler können Reporting Services verwenden, um in Anwendungen Berichterstellungsfunktionen verfügbar zu machen. Bei einigen Anwendungen kann durch das Hinzufügen von Berichten eine Funktionsgruppe 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 Berichte entweder basierend auf der Datenquelle, die in der Anwendung bereitgestellt wird, oder auf einer öffentlich verfügbaren Datenquelle zu erstellen. Verwenden Sie die APIs zum Definieren des Zugriffs und Hinzufügen von Unterstützung aller integrierten Berichtsserverfunktionen. Weitere Informationen finden Sie im Reporting ServicesEntwicklerhandbuch.
Falls in der Anwendung nicht alle Funktionen erforderlich sind, die von einem Berichtsserver bereitgestellt werden, können die ReportViewer-Steuerelemente alternativ zu Microsoft Visual Studio 2005 oder höher hinzugefügt werden. Im Gegensatz zu Reporting Services sind die ReportViewer-Steuerelemente mit einer Anwendung verteilbar.
Visual Studio-ReportViewer-Webserver und Windows Forms-Steuerelemente zum Einbetten von Berichten in benutzerdefinierten Anwendungen
Visual Studio stellt Reporting Services-Funktionalität über ein ReportViewer-Steuerelement bereit, das in anderen Anwendungen eingebettet werden kann. Darüber hinaus wird diese Funktionalität über eine Version des Berichts-Designers und des Berichts-Assistenten bereitgestellt, der in Visual Studio enthalten ist. Dieses Steuerelement bettet Funktionen zum Verarbeiten und Anzeigen von Berichten direkt in eine Anwendung ein. Weitere Informationen zu den Steuerelementen des Visual Studio-Berichts-Designers und von Visual Studio-ReportViewer finden Sie unter Reporting Services und ReportViewer-Steuerelemente in Visual Studio 2010.
Neuverteilung per SQL Server Express with Advanced Services
SQL Server Express kann zu benutzerdefinierten Anwendungen hinzugefügt werden, um ein internes Datenbankmodul zum Speichern und Verwalten von Anwendungsdaten bereitzustellen. Wenn Sie in benutzerdefinierten Anwendungen eine Berichterstellungsfunktionalität neu verteilen möchten, ist in SQL Server Express with Advanced Services eine Teilmenge der Reporting Services-Funktionen enthalten, die Sie mit der Anwendung verwenden oder verteilen können. Bei SQL Server Express handelt es sich um einen kostenlosen Webdownload, der mit einem separaten Webdownload mit der Bezeichnung SQL Server Express-Toolkit verwendet werden kann. Das SQL Server Express-Toolkit stellt ein Berichterstellungstool bereit. Sie können SQL Server Express mit den ReportViewer-Steuerelementen verwenden. Hinsichtlich der SOAP-Endpunkte des Berichtsservers sind einige Einschränkungen zu beachten. Weitere Informationen finden Sie unter Reporting Services in SQL Server Express with Advanced Services.
Hosten von Berichten in benutzerdefinierten Dashboards und SharePoint-Websites
Da Berichte Daten aus einer Vielzahl von Quellen aufnehmen und darstellen können, werden die interaktiven Berichterstellungsfunktionen von Reporting Services in vielen Organisationen verwendet, um Daten in Tabellen-, Diagramm- und Messgeräteformaten über Portalanwendungen zu verteilen. Berichte können auf einer Portalseite gehostet oder so erstellt werden, das eine Webanwendung im Dashboardstil nachgeahmt wird, indem mehrere Berichte, Diagramme, Messgeräte und datengesteuerte Grafiken in ein einzelnes, frei wählbares Berichtslayout eingebettet werden. Wenn Tabellen- oder Grafikdaten in einer Branchenanwendung eingebunden werden müssen, sollten Sie erwägen, stattdessen einen Reporting Services-Bericht hinzuzufügen. Weitere Informationen finden Sie unter Schachteln von Datenbereichen (Report Builder 3.0 und SSRS).
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 benutzerdefinierte Tools erweitern oder ersetzen. Wenn Sie beispielsweise eine andere als die für den Berichts-Designer bereitgestellte Business Intelligence Development 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 Internetportal oder Berichtsverwaltungstool erstellen, sollten Sie die API daraufhin überprüfen, welche Verwaltungsfunktionen für Berichtsserver Sie unterstützen müssen. Reporting Services umfasst einen WMI-Anbieter (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation), mit dem Sie Windows-basierte Tools zur Serververwaltung entwickeln können. Weitere Informationen finden Sie im Reporting Services-Entwicklerhandbuch.
Erweitern der Reporting Services-Funktionalität
Reporting Services ist auf Erweiterungen vorbereitet. 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 zum Erweitern der Reporting Services-Funktionalität finden Sie unter Erweiterungen für Reporting Services und Referenz zur Berichtsdefinitionssprache.