Datenbereiche beim HTML-Rendering
Die HTML-Renderingerweiterung rendert das Layout von Datenbereichen und Daten als Elemente in einer HTML-Datei. Es hängt vom Datenbereich ab, wie das jeweilige Element gerendert wird.
Datenbereiche
Datenbereiche (Tabelle, Matrix, Liste, Diagramm) werden als TD-Elemente innerhalb der Tabelle für das enthaltene ReportItems-RDL-Element gerendert. In der folgenden Tabelle wird beschrieben, wie allgemeine untergeordnete Datenbereichselemente im TD-Element von der HTML-Renderingerweiterung gerendert werden. Die untergeordneten Elemente für den jeweiligen Datenbereich werden weiter unten in diesem Thema behandelt.
RDL-Element | Rendern als |
---|---|
KeepTogether |
Die page-break-inside-Eigenschaft des TD-Elements ist auf avoid festgelegt (HTML 4.0). |
NoRows |
Text anstelle des Datenbereichs, falls der Datenbereich keine Zeilen enthält. Der Text wird als Textfeld gerendert. Seitenumbrucheigenschaften werden ignoriert, und Formateigenschaften für den Datenbereich werden auf den Text angewendet. Falls für NoRows kein Text angegeben ist, wird kein Datenbereich bzw. Text gerendert. |
List
Eine Liste wird als DIV-Tag im HTML-Dokument gerendert. Das DIV-Tag enthält die untergeordneten Elemente der Liste.
Grouping
Das Label-RDL-Element innerhalb des Grouping-Elements stellt in der Dokumentstruktur den Text für den Bericht bereit.
Matrix
Eine Matrix wird als TABLE-Tag im HTML-Dokument gerendert. 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 gerendert.
Corner
Das Corner-RDL-Element wird als TD-Tag im HTML-Dokument gerendert. Dieses Tag enthält ein ROWSPAN-Attribut mit einem Wert, der mit der Anzahl der Spaltenelemente übereinstimmt, sowie ein COLSPAN-Attribut mit einem Wert, der mit der Anzahl der Zeilenelemente übereinstimmt.
ColumnGrouping
Das ColumnGrouping-RDL-Element wird als TR-Tag im HTML-Dokument gerendert. Dieses Tag enthält für jeden Datenwert und jedes Teilergebnis ein TD-Element sowie ein COLSPAN-Attribut mit einem Wert, der mit der Anzahl der Spalten in der Spaltengruppierung übereinstimmt. Für ausgeblendete Spaltengruppierungen wird anstelle der ausgeblendeten Spalten ein Teilergebnis angezeigt.
Das Height-Element innerhalb des ColumnGrouping-RDL-Elements bestimmt die Höhe der Spaltengruppierung für das TR-Tag.
RowGrouping
Das RowGrouping-RDL-Element wird als TR -Tag für jeden Zeilenwert oder jedes Teilergebnis im HTML-Dokument gerendert. Dieses Tag enthält für jeden Datenwert und jedes Teilergebnis ein TD-Element sowie ein ROWSPAN-Attribut mit einem Wert, der mit der Anzahl der Zeilen in der Zeilengruppierung übereinstimmt. Für ausgeblendete Zeilengruppierungen wird anstelle der ausgeblendeten Zeilen ein Teilergebnis angezeigt.
Das Width-Element innerhalb des RowGrouping-RDL-Elements bestimmt die Breite der Zeilengruppierung für das TR-Tag.
Subtotal
Das Subtotal-RDL-Element wird als TD-Tag gerendert, das den Namen des Teilergebnisses enthält. Dieses TD-Tag enthält auch ein COLSPAN- oder ROWSPAN-Attribut.
MatrixCell
Die Berichtselemente, die innerhalb einer Matrixzelle enthalten sind, werden für jede Zeile und Spalte als TD-Tags gerendert. Die Höhe und Breite des TD-Elements wird durch die Breite der Matrixspalte und die Höhe der Matrixzeile bestimmt.
Table
Eine Tabelle wird als TABLE-Tag im HTML-Dokument gerendert. Diese Tabelle enthält die Kopfzeile, Fußzeile, Spalten, Zeilen und Details der Tabelle in separaten Zellen. Für eine Tabelle, deren gesamter Inhalt ausgeblendet ist, werden die Hintergrundfarbe und die Rahmen weiterhin gerendert.
TableColumn
Das Width-Element innerhalb des TableColumn-RDL-Elements bestimmt die Spaltenbreite.
TableRow
Jede Zeile wird als TR-Tag im HTML-Dokument gerendert. Das Height-Element innerhalb des TableRow-RDL-Elements bestimmt die Höhe der Tabellenzeile für das TR-Tag.
Header
Alle TR-Tags für die Kopfzeile werden auf jeder Seite wiederholt, wenn RepeatOnNewPage den Wert True hat. Für HTML 4.0 wird eine Kopfzeile in ein THEAD-Element eingeschlossen.
Footer
Alle TR-Tags für die Fußzeile werden auf jeder Seite wiederholt, wenn RepeatOnNewPage den Wert True hat. Für HTML 4.0 wird eine Kopfzeile in ein THEAD-Element eingeschlossen.
TableCell
Eine Tabellenzelle wird als TD-Tag im HTML-Dokument gerendert.
Chart
Ein Diagramm wird als IMG-Tag im HTML-Dokument gerendert.
Siehe auch
Konzepte
Entwerfen für die HTML-Ausgabe