Anpassen von Stylesheets für den HTML-Viewer und Berichts-Manager

Reporting Services stellt Standard-CSS-Dateien (Cascading Stylesheets) bereit, die Stile für die Berichtssymbolleiste im HTML-Viewer und für den Berichts-Manager definieren. Wenn Sie ein Webentwickler sind oder Erfahrung im Erstellen von Cascading Stylesheets haben, können Sie auf eigenes Risiko die Standardstile ändern, um Farben, Schriftarten und Layout der Symbolleiste oder des Berichts-Managers zu ändern. In dieser Version sind weder die Standardstylesheets noch Anweisungen zum Ändern der Stylesheets dokumentiert.

Werden die Stylesheets unsachgemäß geändert, kann es beim Öffnen von Berichten zu Fehlern kommen. Wenn Sie nicht wissen, wie Sie zum Ändern von Stylesheets vorgehen müssen, sollten Sie die Standardstylesheets verwenden. Wenn Sie die Stylesheets anpassen möchten, sollten Sie von allen CSS-Standarddateien eine Sicherungskopie erstellen, bevor Sie Änderungen vornehmen.

Das Ändern von Stylesheets hat keine Auswirkung auf das Aussehen von veröffentlichten Berichten, die auf einem Berichtsserver ausführt werden. In Reporting Services enthalten Berichte keinen Verweis auf die verwendeten Stylesheets. Ad-hoc-Berichte, die vom Berichtsserver automatisch generiert werden, verwenden Stilinformationen, die in den Berichtsserver-Programmdateien als eingebettete Ressource gespeichert sind. Berichte, die Sie im Berichts-Designer erstellen, verwenden die Schriftarten, die Farben und das Layout, die Sie in der Berichtsdefinition angeben. Stile werden inline mit dem übrigen Layout erstellt.

HinweisHinweis

Wenn Sie vordefinierte Berichtsstile verwenden möchten, müssen Sie zum Erstellen eines Berichts den Berichts-Assistenten verwenden. Der Berichts-Assistent stellt eine Reihe von Designs bereit, die Sie zum Erstellen von gestalteten Berichten mit verschiedenen Farbkombinationen und Schriften verwenden können. Die Stilvorlagen, die die Designs für einen Bericht definieren, können geändert werden. Weitere Informationen finden Sie unter Erstellen eines Berichts mithilfe des Berichts-Assistenten.

Reporting Services-Stylesheets

In der folgenden Tabelle sind die in einer Reporting Services-Installation verwendeten Stylesheetdateien (CSS) beschrieben.

Stylesheet

Beschreibung

Htmlviewer.css

Enthält ein Beispielstylesheet, das Sie als Vorlage zum Erstellen von benutzerdefinierten Stilen für die Berichtssymbolleiste im HTML-Viewer verwenden können.

Die vom HTML Viewer verwendeten Standardstile werden im Berichtsserver kompiliert. Die Datei Htmlviewer.css enthält ein Beispiel der vom Viewer verwendeten Stile.

ReportingServices.css

Definiert Stile für den Berichts-Manager.

HinweisHinweis

Die folgenden Stylesheets werden für die Onlinedokumentation des Berichts-Managers verwendet und sollten niemals geändert werden: Sql.css und Mailto.css. Andere Stylesheets definieren Stile für Berichte und den Berichts-Manager, die in SharePoint-Webparts geöffnet werden. Zu diesen Stylesheets gehören die Dateien Rswebparts.css, Sp_full.css und Sp_small.css. Es wird nicht empfohlen, die SharePoint-Stylesheets zu ändern. Weitere Informationen zum Ändern der Webparts finden Sie unter Anzeigen von Berichten mit SharePoint 2.0-Webparts.

Konfigurieren von Reporting Services für die Verwendung eines benutzerdefinierten Stylesheets

Das Stylesheet muss eine gültige Cascading Stylesheet-Datei (CSS) sein und sich im Ordner Styles befinden. Standardmäßig befindet sich der Ordner Styles in <Laufwerk>:\Programme\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

Möchten Sie für den HTML-Viewer zur Laufzeit ein benutzerdefiniertes Stylesheet verwenden, wählen Sie eine der folgenden Vorgehensweisen aus:

  • Fügen Sie der Reporting Services-Konfigurationsdatei die Einstellung <HTMLViewerStyleSheet> hinzu.

  • Geben Sie das Stylesheet in einer Berichts-URL an.

Ändern der Datei RSReportServer.config

Sie können die Datei RSReportServer.config ändern, um ein benutzerdefiniertes Stylesheet für den HTML-Viewer anzugeben. Die Einstellung <HTMLViewerStyleSheet> ist nicht standardmäßig in der Datei enthalten. Sie müssen diese Einstellung im Abschnitt <Configuration> der Datei RSReportServer.config eingeben und dann das zu verwendende Stylesheet angeben. Geben Sie den Namen des Stylesheets ohne die Dateierweiterung CSS ein.

Das folgende Beispiel zeigt, wie ein Stylesheet angegeben wird:

<Configuration>
...
          <HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>
...
</Configuration>

Angeben eines Stylesheets in einer Berichts-URL

Zum Angeben eines benutzerdefinierten Stylesheets in einer Berichts-URL können Sie den URL-Zugriffsparameter rc:StyleSheet verwenden. Weitere Informationen zum Angeben von URL-Zugriffsparametern finden Sie unter Verwenden von URL-Zugriffsparametern.

Das folgende Beispiel zeigt, wie benutzerdefinierte Stile hinzugefügt werden:

https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet