Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Berichtsserver in SQL ServerReporting Services verwendet Erweiterungen, um die Eingabe- oder Ausgabetypen zu modularisieren, die er für Authentifizierung, Datenverarbeitung, Berichtsrendering und Berichtsübermittlung akzeptiert. Dies erleichtert es vorhandenen Reporting Services-Installationen, neue Softwarestandards in der Branche zu nutzen, z. B. ein neues Authentifizierungsschema oder einen benutzerdefinierten Datenquellentyp. Der Berichtsserver unterstützt benutzerdefinierte Authentifizierungserweiterungen, Datenverarbeitungserweiterungen, Berichtsverarbeitungserweiterungen, Renderingerweiterungen und Übermittlungserweiterungen sowie die für die Benutzer verfügbaren Erweiterungen sind in der konfigurationsdatei RSReportServer.config konfigurierbar. Sie können z. B. die Exportformate, die der Berichts-Viewer verwenden darf, einschränken. Ein Berichtsserver erfordert mindestens eine Authentifizierungserweiterung, Datenverarbeitungserweiterung und Renderingerweiterung. Übermittlungserweiterungen und Berichtsverarbeitungserweiterungen sind zwar optional, jedoch erforderlich, wenn Sie die Berichtsverteilung oder benutzerdefinierte Steuerelemente unterstützen möchten.
In diesem Thema werden die Erweiterungen beschrieben, die in Reporting Services leicht verfügbar sind.
Sicherheitserweiterungen
Sicherheitserweiterungen werden verwendet, um Benutzer und Gruppen bei einem Berichtsserver zu authentifizieren und zu autorisieren. Die Standardsicherheitserweiterung basiert auf der Windows-Authentifizierung. Sie können auch eine benutzerdefinierte Sicherheitserweiterung erstellen, um die Standardsicherheit zu ersetzen, wenn Ihr Bereitstellungsmodell einen anderen Authentifizierungsansatz erfordert (z. B. wenn Sie eine formularbasierte Authentifizierung für die Internet- oder Extranetbereitstellung benötigen). In einer einzigen Reporting Services-Installation kann nur eine Sicherheitserweiterung verwendet werden. Sie können die Standardmäßige Windows-Authentifizierungssicherheitserweiterung ersetzen, sie können jedoch nicht zusammen mit einer benutzerdefinierten Sicherheitserweiterung verwendet werden.
Datenverarbeitungserweiterungen
Datenverarbeitungserweiterungen werden verwendet, um eine Datenquelle abzufragen und einen flachen Zeilensatz zurückzugeben. Reporting Services verwendet unterschiedliche Erweiterungen, um mit verschiedenen Arten von Datenquellen zu interagieren. Sie können die Erweiterungen verwenden, die in Reporting Services enthalten sind, oder Sie können eigene Erweiterungen entwickeln. Datenverarbeitungserweiterungen für SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB und ODBC-Datenquellen werden bereitgestellt. Reporting Services kann auch jeden ADO.NET Datenanbieter verwenden. Datenverarbeitungserweiterungen verarbeiten Abfrageanforderungen aus der Berichtsprozessorkomponente durch Ausführen der folgenden Aufgaben:
Öffnen Sie eine Verbindung mit einer Datenquelle.
Analysieren Sie eine Abfrage, und geben Sie eine Liste von Feldnamen zurück.
Führen Sie eine Abfrage bei der Datenquelle aus, und geben Sie ein Rowset zurück.
Übergeben Sie bei Bedarf Parameter an eine Abfrage.
Durchlaufen Sie das Rowset, und rufen Sie Daten ab.
Einige Erweiterungen können auch die folgenden Aufgaben ausführen:
Analysieren Sie eine Abfrage, und geben Sie eine Liste der Parameternamen zurück, die in der Abfrage verwendet werden.
Analysieren Sie eine Abfrage, und geben Sie die Liste der Felder zurück, die für die Gruppierung verwendet werden.
Analysieren Sie eine Abfrage, und geben Sie die Liste der felder zurück, die zum Sortieren verwendet werden.
Geben Sie einen Benutzernamen und ein Kennwort an, um eine Verbindung mit der Datenquelle herzustellen.
Übergeben Sie Parameter mit mehreren Werten an eine Abfrage.
Durchlaufen Sie Zeilen, und rufen Sie Hilfsmetadaten ab.
Renderingerweiterungen
Renderingerweiterungen transformieren Daten- und Layoutinformationen vom Berichtsprozessor in ein gerätespezifisches Format. Reporting Services umfasst sieben Renderingerweiterungen: HTML, Excel, CSV, XML, Image, PDF und Microsoft Word.
HTML-Renderingerweiterung Wenn Sie einen Bericht von einem Berichtsserver über einen Webbrowser anfordern, verwendet der Berichtsserver die HTML-Renderingerweiterung, um den Bericht zu rendern. Die HTML-Renderingerweiterung generiert alle HTML mit UTF-8-Codierung. Weitere Informationen finden Sie unter Rendern in HTML (Berichts-Generator und SSRS) und Planning for Reporting Services and Power View Browser Support (Reporting Services 2014).
Excel-Renderingerweiterung Die Excel-Renderingerweiterung rendert Berichte, die in Microsoft Excel 97 oder höher angezeigt und geändert werden können. Diese Renderingerweiterung erstellt Dateien im Binary Interchange File Format (BIFF). BIFF ist das systemeigene Dateiformat für Excel-Daten. Berichte, die in Microsoft Excel gerendert werden, unterstützen alle Features, die für eine beliebige Kalkulationstabelle verfügbar sind. Weitere Informationen finden Sie unter Exportieren nach Microsoft Excel (Berichts-Generator und SSRS) (Exportieren nach Microsoft Excel (Berichts-Generator und SSRS)).
CSV-Renderingerweiterung Die Comma-Separated Wert-Renderingerweiterung (CSV) rendert Berichte in durch Trennzeichen getrennten Nur-Text-Dateien ohne Formatierung. Benutzer können diese Dateien dann mit einer Tabellenkalkulationsanwendung wie Microsoft Excel oder einem anderen Programm öffnen, das Textdateien liest. Weitere Informationen finden Sie unter Exportieren in eine CSV-Datei (Berichts-Generator und SSRS).For more information, see Exporting to a CSV File (Report Builder and SSRS).
XML-Renderingerweiterung Die XML-Renderingerweiterung rendert Berichte in XML-Dateien. Diese XML-Dateien können dann von anderen Programmen gespeichert oder gelesen werden. Sie können auch eine XSLT-Transformation verwenden, um den Bericht in ein anderes XML-Schema für die Verwendung durch eine andere Anwendung umzuwandeln. Der von der XML-Renderingerweiterung generierte XML-Code ist UTF-8-codiert. Weitere Informationen finden Sie unter Exportieren in XML (Berichts-Generator und SSRS).For more information, see Exporting to XML (Report Builder and SSRS).
Bildrenderingerweiterung Die Bildrenderingerweiterung rendert Berichte in Bitmaps oder Metadateien. Die Erweiterung kann Berichte in den folgenden Formaten rendern: BMP, EMF, GIF, JPEG, PNG, TIFF und WMF. Standardmäßig wird das Bild im TIFF-Format gerendert, das mit der Standardbildanzeige Ihres Betriebssystems angezeigt werden kann (z. B. Windows Picture and Fax Viewer). Sie können das Bild vom Viewer an einen Drucker senden. Die Verwendung der Bildrenderingerweiterung zum Rendern von Berichten stellt sicher, dass der Bericht auf jedem Client gleich aussieht. (Wenn ein Benutzer einen Bericht in HTML anzeigt, kann die Darstellung dieses Berichts je nach Version des Browsers des Benutzers, den Browsereinstellungen des Benutzers und den verfügbaren Schriftarten variieren.) Die Bildrenderingerweiterung rendert den Bericht auf dem Server, sodass alle Benutzer dasselbe Bild sehen. Da der Bericht auf dem Server gerendert wird, müssen alle schriftarten, die im Bericht verwendet werden, auf dem Server installiert sein. Weitere Informationen finden Sie unter Exportieren in eine Bilddatei (Berichts-Generator und SSRS).For more information, see Exporting to an Image File (Report Builder and SSRS).
PDF-Renderingerweiterung Die PDF-Renderingerweiterung rendert Berichte in PDF-Dateien, die mit Adobe Acrobat 6.0 oder höher geöffnet und angezeigt werden können. Weitere Informationen finden Sie unter Exportieren in eine PDF-Datei (Berichts-Generator und SSRS).For more information, see Exporting to a PDF File (Report Builder and SSRS).
Word-Renderingerweiterung Die Microsoft Word-Renderingerweiterung rendert einen Bericht als Word-Dokument, das mit Microsoft Office Word 2000 oder höher kompatibel ist. Weitere Informationen finden Sie unter Exportieren nach Microsoft Word (Berichts-Generator und SSRS).For more information, see Exporting to Microsoft Word (Report Builder and SSRS).
Berichtsverarbeitungserweiterungen
Berichtsverarbeitungserweiterungen können hinzugefügt werden, um eine benutzerdefinierte Berichtsverarbeitung für Berichtselemente bereitzustellen, die nicht in Reporting Services enthalten sind. Standardmäßig kann ein Berichtsserver Tabellen, Diagramme, Matrizen, Listen, Textfelder, Bilder und alle anderen Berichtselemente verarbeiten. Wenn Sie einem Bericht spezielle Features hinzufügen möchten, die während der Berichtsausführung eine benutzerdefinierte Verarbeitung erfordern (z. B. wenn Sie eine Microsoft MapPoint-Karte einbetten möchten), können Sie dazu eine Berichtsverarbeitungserweiterung erstellen.
Übermittlungserweiterungen
Die Hintergrundverarbeitungsanwendung verwendet Übermittlungserweiterungen, um Berichte an verschiedene Speicherorte zu übermitteln. Reporting Services umfasst eine E-Mail-Übermittlungserweiterung und eine Dateifreigabe-Übermittlungserweiterung. Die E-Mail-Übermittlungserweiterung sendet eine E-Mail-Nachricht über simple Mail Transport Protocol (SMTP), die entweder den Bericht selbst oder einen URL-Link zum Bericht enthält. Kurze Benachrichtigungen ohne URL-Link oder Bericht können auch an Pager, Telefone oder andere Geräte gesendet werden. Die Erweiterung für die Dateifreigabe speichert Berichte in einem freigegebenen Ordner in Ihrem Netzwerk. Sie können einen Speicherort, ein Renderingformat und einen Dateinamen angeben und Optionen für die von Ihnen erstellte Datei überschreiben. Sie können die Dateifreigabeübermittlung für die Archivierung gerenderter Berichte und als Teil einer Strategie für die Arbeit mit sehr großen Berichten verwenden. Übermittlungserweiterungen funktionieren in Verbindung mit Abonnements. Wenn ein Benutzer ein Abonnement erstellt, wählt der Benutzer eine der verfügbaren Übermittlungserweiterungen aus, um zu bestimmen, wie der Bericht übermittelt wird.