Exportieren eines Berichts als Webarchivdatei (Berichts-Generator)
Mit der Webarchiv-Exportoption werden Berichtsdaten im HTML-Format gespeichert. Diese Exportoption kann die folgenden HTML-Typen generieren: HTML 3.2, HTML 4.0 oder MHTML. Die Exportoption kann außerdem vollständige HTML-Seiten oder HTML-Fragmente zum Einbetten in andere HTML-Seiten erstellen. HTML wird stets mit UTF-8-Codierung erstellt.
Die Webarchiv-Exportoption wird standardmäßig als Exportoption für Berichte verwendet, die in einem Browser angezeigt werden. Der Standard-HTML-Typ ist HTML 4.0.
- Wenn die Berichtsdaten in HTML 4.0 angezeigt werden sollen, müssen Sie den Bericht im Berichts-Manager, in einem SharePoint-Webpart oder in einem Berichts-URL öffnen.
- Um die Berichtsdaten in HTML 3.2 anzuzeigen, müssen Sie im Berichts-URL auf die Datei verweisen (z. B. http://<webserver>/reportserver?%2fProduct%sfSales&rs:Command=Render&rs:Format=HTML3.2).
- Sollen die Berichtsdaten in MHTML angezeigt werden, können Sie im Berichts-URL darauf verweisen oder das Format in der Liste der Exportformate auf der Berichtssymbolleiste auswählen.
HTML 4.0-Berichte entsprechen abgesehen von einigen Ausnahmen den HTML 4.0- und CSS2-Spezifikationen (Cascading Stylesheets, Ebene 2). HTML 3.2-Berichte entsprechen der HTML 3.2-Spezifikation, können aber Formate zum Optimieren der Darstellung enthalten. Die HTML-Renderingerweiterung unterstützt den Standard MHTML (MIME Encapsulation of Aggregate HTML Documents). Diese Renderingerweiterung bettet Ressourcen wie Bilder, Dokumente oder andere Binärdateien als MIME-Strukturen (Multipurpose Internet Mail Extensions) in den Berichts-HTML-Code in einer einzelnen Datei ein. Durch die codierten Ressourcen in dem Bericht wird der Bericht zwar größer, die Einbettung der Ressourcen ist jedoch für Computer nützlich, die keinen Zugriff auf Ressourcen auf dem Berichtsserver oder an einem anderen Speicherort haben. Daneben sind MHTML-Berichte zur Einbettung in E-Mail-Nachrichten geeignet, da alle Ressourcen in den Bericht eingeschlossen sind.
Positionieren von Elementen
Mit der Webarchiv-Exportoption wird eine Tabelle in HTML für die Elemente in den verschiedenen Berichtselementsätzen erstellt. Die Elemente werden innerhalb der Tabelle positioniert, damit das Layout des Berichts beibehalten wird. Falls die Berichtselementsätze nur ein Berichtselement enthalten, wird das Berichtselement ohne die Tabelle gerendert. Alle Positionen und Größen der Elemente werden in Millimetern (mm) angegeben. Abweichungen bei Größe und Position von weniger als 0,2 mm werden als 0 mm gespeichert.
Überlappende Elemente werden von HTML nicht unterstützt. Falls sich ein Berichtselement mit einem anderen Element überlappt, werden die Elemente ohne Überlappung angeordnet. Dies kann dazu führen, dass Elemente auf der Seite an einer anderen Position als ursprünglich vorgesehen angezeigt werden. In einigen Fällen werden Elemente auch nicht als überlappend angezeigt, obwohl dies tatsächlich der Fall ist.
Paginierung
Berichtsseiten werden von der Webarchiv-Exportoption wie folgt als separate HTML-Seiten gespeichert, die auch als "Abschnitte" bezeichnet werden:
- Seitenumbrüche werden in exportierten Tabellen und Matrizen angezeigt, wenn im Bericht eine der folgenden Optionen festgelegt ist:
- Seitenumbrüche zwischen Gruppen und Seitenumbruch auch vor erster Gruppe.
- Seitenumbrüche zwischen Gruppen und Seitenumbruch auch nach letzter Gruppe.
- Seitenumbrüche zwischen Gruppen und Seitenumbruch auch vor erster und nach letzter Gruppe.
- Elemente, die über einem Element beginnen, das einen Seitenumbruch enthält, werden auf der Seite vor dem Seitenumbruch angezeigt.
Die Webarchiv-Exportoption versucht, alle Seitenumbrüche im Bericht wie oben beschrieben zu exportieren. Elemente mit Seitenumbrüchen, die in einer Tabelle oder einer Matrix enthalten sind, können jedoch zu unvorhersehbaren Ergebnissen führen.
Ein Element, das sich neben einem Element mit einem Seitenumbruch befindet, wird auf derselben Seite gespeichert, wenn sich die obere Kante des Elements über der unteren Kante des Elements mit dem letzten Seitenumbruch befindet. Beispielsweise wird ein Textfeld, das direkt rechts von einer Tabelle mit einem Seitenumbruch am Ende der Tabelle platziert wird, auf derselben Seite wie die Tabelle angezeigt. Ein Textfeld, das rechts und unterhalb von der unteren Kante derselben Tabelle platziert wird, wird am Ende der letzten Seite angezeigt.
Von der Webarchiv-Exportoption werden außerdem Seitenumbrüche etwa in der Seitenhöhe eingefügt, die in den Berichtseigenschaften definiert ist. Dadurch wird verhindert, dass ein umfangreicher Bericht ohne Seitenumbrüche extrem lange Seiten generiert, wenn er nach dem Export in einem HTML-Viewer angezeigt wird.
Exportieren als MHTML-Datei
Mit der Webarchiv-Exportoption können Berichte in MHTML (MIME Encapsulation of Aggregate HTML Documents), dem Format für Webarchivdateien, gespeichert werden. MHTML erweitert HTML, um codierte Objekte in das HTML-Dokument einzubetten, z. B. Bilder.
Die Webarchiv-Exportoption kann MHTML als Fragment oder als vollständiges MHTML-Dokument speichern. Falls MHTML als Fragment gespeichert wird, werden die Tags HEAD, HTML und BODY des MHTML-Dokuments entfernt. Nur der Inhalt des BODY-Tags wird angezeigt. Dies ist hilfreich beim Einbetten des MHTML-Codes in den von einer anderen Anwendung erstellten HTML-Code.
Um besser zu verstehen, wie die Webarchiv-Exportoption die RDL-Elemente (Report Definition Language) in einem Bericht als Webarchivdatei speichert, können zusätzliche Kenntnisse zu diesen Elementen hilfreich sein. Weitere Informationen zu RDL-Elementen finden Sie im Thema zur Report Definition Language in der Onlinedokumentation von SQL Server 2005.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Verhalten eines Berichtselements beim Exportieren als Webarchivdatei (Berichts-Generator) |
Beschreibt, wie Berichtselemente mit der Webarchiv-Exportoption gespeichert werden. |
Seitenlayout beim Exportieren als Webarchivdatei (Berichts-Generator) |
Beschreibt, wie das Berichtslayout und Berichtseigenschaften mit der Webarchiv-Exportoption gespeichert werden. |
Siehe auch
Aufgaben
Vorgehensweise: Exportieren eines Berichts in ein anderes Dateiformat (Berichts-Generator)
Konzepte
Exportieren eines Berichts in ein anderes Dateiformat (Berichts-Generator)
Entwurfsüberlegungen zum Exportieren eines Berichts in ein anderes Dateiformat (Berichts-Generator)