Freigeben über


Verhalten eines Berichtselements beim Exportieren als Webarchivdatei (Berichts-Generator)

Mit der Webarchiv-Exportoption werden das Layout und die Daten des Berichts-Generators als HTML-Datei gespeichert. Es hängt vom jeweiligen Berichtselement ab, wie diese Elemente angezeigt werden.

Berichtselemente

Tabellen, Matrizen und Diagramme werden als TD-Elemente innerhalb der Tabelle gespeichert. Die page-break-inside-Eigenschaft des TD-Elements wird auf avoid festgelegt (HTML 4.0).

In der folgenden Tabelle wird beschrieben, wie allgemeine untergeordnete Berichtselemente im TD-Element gerendert werden. Die untergeordneten Elemente für jedes einzelne Datenelement werden weiter unten in diesem Thema behandelt.

RDL-Element Wird gespeichert als

Name

Wird ignoriert.

Top

Bestimmt die obere Position des Elements. Außerdem wird damit bei sich überlappenden Elementen bestimmt, welches Element zuerst angeordnet wird.

Left

Bestimmt die linke Position des Elements. Außerdem wird damit bei sich überlappenden Elementen bestimmt, welches Element zuerst angeordnet wird.

Height

Das HEIGHT-Attribut für Elemente mit einer Höhe, die nicht geändert werden kann.

Width

Das WIDTH-Attribut für Elemente mit einer Breite, die nicht geändert werden kann.

ZIndex

Bei sich überlappenden Elementen wird damit bestimmt, welches Element zuerst angeordnet wird.

Label

Das TITLE-Attribut. Wird für Bilder auch als ALT-Attribut gerendert.

HTML unterstützt keine Elemente, die sich überlappen und positioniert solche Elemente nebeneinander auf der Seite. Um die Position von sich überlappenden Elementen zu bestimmen, verwendet die Exportoption zuerst den Wert des Top-Elements für die Elemente, danach den Wert des Left-Elements und schließlich den Wert des ZIndex-Elements.

Matrix

Eine Matrix wird als TABLE-Tag im HTML-Dokument gespeichert. Diese Tabelle enthält die Ecke, Spalten und Zeilen der Matrix in separaten Zellen. Ein TR-Tag wird für jedes Spaltenelement und jeden Zeilenwert oder jedes Teilergebnis gespeichert.

Ecke

Das Corner-Element wird als TD-Tag im HTML-Dokument gespeichert. Dieses Tag enthält das ROWSPAN-Attribut mit einem Wert für die Anzahl der Spaltenelemente sowie das COLSPAN-Attribut mit einem Wert für die Anzahl der Zeilenelemente.

Spaltengruppierung

Die Spaltengruppierung wird als TR-Tag im HTML-Dokument gespeichert. Dieses Tag enthält für jeden Datenwert und jedes Teilergebnis ein TD-Element sowie ein COLSPAN-Attribut mit einem Wert für die Anzahl der Spalten in der Spaltengruppierung. Das TR-Tag für die Höhe der Spaltengruppierung wird durch die Formatoption für die Höhe bestimmt.

Zeilengruppierung

Die Zeilengruppierung wird als TR-Tag für jeden Zeilenwert oder jedes Teilergebnis im HTML-Dokument gespeichert. Dieses Tag enthält für jeden Datenwert und jedes Teilergebnis ein TD-Element sowie ein ROWSPAN-Attribut mit einem Wert für die Anzahl der Zeilen in der Zeilengruppierung. Für ausgeblendete Zeilengruppierungen wird statt der ausgeblendeten Zeilen ein Teilergebnis angezeigt.

Das Width-Element innerhalb des RowGrouping-RDL-Elements bestimmt die Breite der Zeilengruppierung für das TR-Tag.

Teilergebnis

Das Teilergebnis wird als TD-Tag mit dem Namen des Teilergebnisses gespeichert. Dieses TD-Tag weist außerdem ein COLSPAN- oder ROWSPAN-Attribut auf.

Matrixzelle

Die Berichtselemente, die innerhalb einer Matrixzelle enthalten sind, werden für jede Zeile und Spalte als TD-Tags gespeichert. Die Höhe und Breite des TD-Elements wird durch die Breite der Matrixspalte und die Höhe der Matrixzeile bestimmt.

Tabelle

Eine Tabelle wird als TABLE-Tag im HTML-Dokument gespeichert. Diese Tabelle enthält die Spalten, Zeilen und Details der Tabelle in separaten Zellen.

Tabellenspalte

Die Breite der Spalte wird durch die Formatoption für die Breite bestimmt.

Tabellenzeile

Jede Zeile wird als TR-Tag im HTML-Dokument gerendert. Die Formatoption für die Zeilenhöhe bestimmt das TR-Tag für die Höhe der Tabellenzeile.

Tabellenzelle

Eine Tabellenzelle wird als TD-Tag im HTML-Dokument gerendert.

Diagramm

Ein Diagramm wird als IMG-Tag im HTML-Dokument gerendert.

Textfelder

Ein Textfeld wird im HTML-Dokument als DIV-Element gespeichert, das ein SPAN-Attribut enthält. Für das Ausgabeformat HTML 3.2 wird das Textfeld als TABLE-Element mit einer einzigen Zelle gespeichert.

Die RDL-Elemente CanGrow und CanShrink werden von der HTML-Renderingerweiterung wie folgt gerendert:

CanGrow HTML 4.0 HTML 3.2

False

Die Höhe und Breite des Textfeldes werden gerendert; Überlauf ist ausgeblendet.

Die Höhe und Breite des Textfeldes werden gerendert.

True

Die Höhe und Breite des Textfeldes werden gerendert; Überlauf ist sichtbar.

Die Breite des Textfeldes wird gerendert. Die Höhe wird ignoriert.

False

Der Text wird innerhalb eines übergeordneten DIV-Elements gerendert. Die Höhe und Breite des DIV-Elements werden gerendert; Überlauf ist ausgeblendet.

Die Höhe und Breite des Textfeldes werden gerendert.

True

Die Breite des Textfeldes wird gerendert; Überlauf auf der Y-Achse ist sichtbar; Überlauf auf der X-Achse ist ausgeblendet. Die Höhe wird ignoriert.

Die Breite des Textfeldes wird gerendert. Die Höhe wird ignoriert.

Bilder

Bilder werden als IMG-Tags im HTML-Dokument gespeichert. In der folgenden Tabelle wird beschrieben, wie Bildformatierungsoptionen von der Webarchiv-Exportoption gespeichert werden.

Größe ändern HTML 4.0 HTML 3.2

Abschneiden

Das IMG-Tag wird in einem DIV-Tag platziert; der Überlauf ist ausgeblendet. Die Höhe und Breite werden auf das DIV-Tag als Formate angewendet.

Die Breite und Höhe werden in Pixel konvertiert und als Attribute gespeichert.

An Feld anpassen

Die Breite und Höhe werden als Formate gespeichert.

Die Breite und Höhe werden in Pixel konvertiert und als Attribute gespeichert.

Proportional zur ursprünglichen Größe anpassen

Das IMG-Tag wird in einem DIV-Tag platziert; der Überlauf ist ausgeblendet. Die Höhe und Breite werden auf das DIV-Tag als Formate angewendet. Falls JavaScript aktiviert ist, wird ein JScript-Skript verwendet, um die Größe des Bildes nach dem Downloaden im Browser anzupassen.

Die Breite und Höhe werden in Pixel konvertiert und als Attribute gespeichert.

Autosize

Die Breite und Höhe werden nicht gespeichert.

Die Breite und Höhe werden nicht gespeichert.

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.

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)
Exportieren eines Berichts als Webarchivdatei (Berichts-Generator)

Hilfe und Informationen

Informationsquellen für SQL Server 2005