Freigeben über


Berichtselemente beim HTML-Rendering

Die HTML-Renderingerweiterung rendert das Layout von Berichtselementen und -daten als Elemente in einer HTML-Datei. Es hängt vom jeweiligen Berichtselement ab, wie diese Elemente gerendert werden.

ReportItems

Das ReportItems-RDL-Element wird von der HTML-Renderingerweiterung als TABLE-Element gerendert. Die TR-Elemente in der Tabelle werden gemäß dem Positionierungsalgorithmus der Erweiterung gerendert. Falls das ReportItems-Element ein untergeordnetes Element enthält, wird dieses direkt gerendert. Falls das ReportItems-Element keine untergeordneten Elemente enthält, wird die Tabelle nicht in HTML gerendert.

Elemente innerhalb des ReportItems-RDL-Elements (Tabelle, Matrix, Liste, Diagramm, Linie, Rechteck, Textfeld, Bild und Unterbericht) werden innerhalb der Tabelle als TD-Elemente gerendert. In der folgenden Tabelle wird beschrieben, wie allgemeine untergeordnete Berichtselemente im TD-Element von der HTML-Renderingerweiterung gerendert werden. Die untergeordneten Elemente für jedes einzelne Datenelement werden weiter unten in diesem Thema behandelt.

RDL-Element Rendern 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 Renderingerweiterung zuerst den Wert des Top-Elements für die Elemente, danach den Wert des Left-Elements und schließlich den Wert des ZIndex-Elements.

Linie

Horizontale und vertikale Linien werden als Tabellenrahmen gerendert und von anderen Elementen abgeschnitten. Diagonale Linien, die sich nicht mit anderen Elementen überlappen, werden mithilfe von VML gezeichnet. Diagonale Linien, die sich überlappen, werden nicht gerendert. Diagonale Linie werden für das Ausgabeformat HTML 3.2 nicht gerendert.

Rechteck

Ein Rechteck wird mithilfe des TD-Elements in HTML 4.0 und als separates TABLE-Element mit einer einzelnen Zelle in HTML 3.2 gezeichnet. Ein einzelnes Element innerhalb des Rechtecks wird direkt innerhalb dieses Elements gerendert. Sollten innerhalb des Rechtecks mehrere Elemente vorhanden sein, wird ein zusätzliches TABLE-Element erstellt, und die Elemente werden innerhalb dieser Tabelle gerendert.

Textfeld

Ein Textfeld wird als DIV-Element, das ein SPAN-Attribut enthält, im HTML-Dokument gerendert. Für das Ausgabeformat HTML 3.2 wird das Textfeld als TABLE-Element mit einer einzelnen Zelle gerendert. In der folgenden Tabelle wird beschrieben, wie Elemente im Hyperlink-RDL-Element von der HTML-Renderingerweiterung gerendert werden.

RDL-Element Rendern als

Value

Der Text im DIV-, TABLE-, oder TD-Element.

HideDuplicates

Das Element wird nicht gerendert, wenn die Daten mit den Daten im vorherigen Datensatz identisch sind und es sich nicht um die erste Instanz auf der Seite handelt.

Das CanGrow- und CanShrink-RDL-Element wird von der HTML-Renderingerweiterung wie folgt gerendert:

CanGrow CanShrink HTML 4.0 HTML 3.2

False

False

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

Die Höhe und Breite des Textfeldes werden gerendert.

True

False

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

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

False

True

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

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.

Bild

Ein Bild wird als IMG-Tag im HTML-Dokument gerendert. In der folgenden Tabelle wird beschrieben, wie Elemente im Image-RDL-Element von der HTML-Renderingerweiterung gerendert werden.

RDL-Element Rendern als

Source

Das SRC-Attribut in dem IMG-Tag.

Das Sizing-RDL-Element wird von der HTML-Renderingerweiterung wie folgt gerendert:

Sizing HTML 4.0 HTML 3.2

Clip

Das IMG-Tag wird in einem DIV-Tag platziert; Ü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 gerendert.

Fit

Die Breite und Höhe werden als Formate gerendert.

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

FitProportional

Das IMG-Tag wird in einem DIV-Tag platziert; Ü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 gerendert.

Autosize

Die Breite und Höhe werden nicht gerendert.

Die Breite und Höhe werden nicht gerendert.

Unterbericht

Eine Unterbericht wird als DIV-Tag im HTML-Dokument gerendert. Der Inhalt des Berichts wird im DIV-Tag als HTML gerendert. Falls der Unterbericht fehlschlägt, wird im Bericht eine Fehlermeldung in einem Textfeld angezeigt.

Siehe auch

Konzepte

Entwerfen für die HTML-Ausgabe

Hilfe und Informationen

Informationsquellen für SQL Server 2005