Freigeben über


Elemente und Attribute beim XML-Rendering

Die XML-Renderingerweiterung rendert Berichtselemente als Elemente oder Attribute in einem XML-Dokument. Jedem Element können eine Reihe von Attributen oder untergeordneten Elementen zugeordnet sein. Die Attribute oder Elemente hängen vom Berichtselement ab.

Bericht

Report ist der XML-Stammknoten. Er enthält Attribute, die Schemainformationen für das XML-Dokument und den Berichtsnamen angeben.

XSD wird im XML-Stammknoten wie folgt angegeben:

<Report xmlns="SchemaName" xmlns:sxi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SchemaName ReportURL&rs:ImageID=SchemaName" Name="ReportName">

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Report-RDL-Element von der XML-Renderingerweiterung gerendert werden.

RDL-Attribut Rendern als

Name

Das Name-Attribut des Stammelements.

Textbox

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Textbox-RDL-Element von der XML-Renderingerweiterung gerendert werden. Der Name und der Wert des Textfelds werden als Element oder Attribut in Abhängigkeit des DataElementStyle-RDL-Elementwerts für das Textfeld gerendert.

RDL-Element Rendern als

DataElementName

Der Name des Textfeldelements oder -attributs. Wenn DataElementName nicht angegeben ist, wird der Name des Textfelds in der RDL verwendet.

Value

Der Wert der Daten im Textfeld.

Table

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Table-RDL-Element von der XML-Renderingerweiterung gerendert werden. Die Tabelle wird als ein Element gerendert.

RDL-Element Rendern als

DataElementName

Der Name des Tabellenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Tabelle in der RDL verwendet.

Header

Alle Elemente in der Kopfzeile werden als untergeordnete Elemente oder Attribute des Tabellenelements gerendert.

Footer

Alle Elemente in der Fußzeile werden als untergeordnete Elemente oder Attribute des Tabellenelements gerendert.

TableGroup

Das erste TableGroup-Element wird als untergeordnetes Element des Tabellenelements gerendert. Jedes nachfolgende TableGroup-Element wird als untergeordnetes Element der Gruppeninstanz für das vorherige TableGroup-Element gerendert. Dies ergibt geschachtelte Datengruppen.

Details

Ein untergeordnetes Element jeder Gruppeninstanz für das letzte TableGroup-Element. Wenn keine Tabellengruppen vorhanden sind, wird Details als untergeordnetes Element des Tabellenelements gerendert.

TableGroup

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im TableGroup-RDL-Element von der XML-Renderingerweiterung gerendert werden. Die Tabellengruppen werden als Elemente gerendert.

RDL-Element Rendern als

DataCollectionName (Grouping)

Der Name des Tabellengruppenelements. Wenn DataCollectionName nicht angegeben ist, wird der im DataElementName-Element angegebene Name plus der Zeichenfolge _Collection verwendet.

DataElementName (Grouping)

Der Name des Gruppeninstanzelements. Gruppeninstanzelemente sind untergeordnete Elemente des Tabellengruppenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Gruppierung in der RDL verwendet.

Header

Alle Elemente in der Kopfzeile werden als untergeordnete Elemente oder Attribute des Gruppeninstanzelements gerendert.

Footer

Alle Elemente in der Fußzeile werden als untergeordnete Elemente oder Attribute des Gruppeninstanzelements gerendert.

Details

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Details-RDL-Element von der XML-Renderingerweiterung gerendert werden. Details wird als ein Element gerendert.

RDL-Element Rendern als

DataCollectionName (Grouping)

Der Name des Detailelements. Wenn DataCollectionName nicht angegeben ist, wird der im DataElementName-Element angegebene Name plus der Zeichenfolge _Collection verwendet. Wenn Details keine Gruppierung aufweist, lautet der Name des Elements Detail_Collection.

DataElementName (Grouping)

Der Name des Gruppeninstanzelements. Gruppeninstanzelemente sind untergeordnete Elemente des Detailelements. Wenn DataElementName nicht angegeben ist, wird der Name der Gruppierung in der RDL verwendet. Wenn Details keine Gruppierung aufweist, lautet der Name des Elements Detail.

DetailsRows

Alle Elemente in den Detailzeilen werden als untergeordnete Elemente oder Attribute des Gruppeninstanzelements gerendert.

Matrix

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Matrix-RDL-Element von der XML-Renderingerweiterung gerendert werden. Die Matrix wird als ein Element gerendert.

RDL-Element Rendern als

DataElementName

Der Name des Matrixelements. Wenn DataElementName nicht angegeben ist, wird der Name der Matrix in der RDL verwendet.

Corner

Alle Elemente in der Ecke werden als untergeordnete Elemente oder Attribute des Matrixelements gerendert.

RowGrouping

Das erste RowGrouping-Element wird als untergeordnetes Element des Matrixelements gerendert. Jedes nachfolgende RowGrouping-Element wird als untergeordnetes Element der Gruppeninstanz für das vorherige RowGrouping-Element gerendert. Dies ergibt geschachtelte Datengruppen.

ColumnGrouping

Das erste ColumnGrouping-Element wird als untergeordnetes Element jeder einzelnen Gruppeninstanz für das letzte RowGrouping-Element gerendert. Jedes nachfolgende ColumnGrouping-Element wird als untergeordnetes Element der Gruppeninstanz für das vorherige ColumnGrouping-Element gerendert.

MatrixCell

Das untergeordnete Cell-Element innerhalb jeder Gruppeninstanz für das letzte ColumnGrouping-Element. Alle Elemente in der Matrixzelle werden als untergeordnete Elemente oder Attribute des Cell-Elements gerendert.

RowGrouping

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im RowGrouping-RDL-Element von der XML-Renderingerweiterung gerendert werden. Eine Zeilengruppierung wird als ein Element gerendert.

RDL-Element Rendern als

DataCollectionName (Grouping)

Der Name des Zeilengruppierungselements. Wenn DataCollectionName nicht angegeben ist, wird der im DataElementName-Element angegebene Name plus der Zeichenfolge _Collection verwendet. Für statische Zeilengruppierungen wird dies nicht verwendet.

DataElementName (Grouping)

Der Name des Gruppeninstanzelements. Gruppeninstanzelemente sind untergeordnete Elemente des Zeilengruppenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Gruppierung in der RDL verwendet. Für statische Zeilengruppierungen wird als Name für das Element der Wert von DataElementName für das Textfeld in der Gruppenkopfzeile verwendet. Wenn kein Textfeld für eine statische Zeilenkopfzeile vorhanden ist, wird der Name RowN verwendet, wobei N eine Zahl darstellt, die der Zeilengruppierung zugewiesen ist.

ReportItems

Alle Elemente in der Zeilengruppierung werden als untergeordnete Elemente oder Attribute des übergeordneten Elements des Zeilengruppierungselements gerendert.

Subtotal

Ein gleichgeordnetes Element des Zeilengruppierungselements. Dieses Element enthält eine Matrixzelle. Der Name dieses Elements ist der für das DataElementName-Element angegebene Name für das Teilergebnis. Wenn kein Name angegeben ist, lautet der Name des Elements Total.

ms156020.note(de-de,SQL.90).gifHinweis:
Teilergebnisse werden standardmäßig nicht gerendert. Die XML-Renderingerweiterung rendert Teilergebnisse nur, wenn der Wert des DataElementOutput-RDL-Elements für das Teilergebnis Output lautet.

ColumnGrouping

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im ColumnGrouping-RDL-Element von der XML-Renderingerweiterung gerendert werden. Eine Spaltengruppierung wird als ein Element gerendert.

RDL-Element Rendern als

DataCollectionName (Grouping)

Der Name des Spaltengruppierungselements. Wenn DataCollectionName nicht angegeben ist, wird der im DataElementName-Element angegebene Name plus der Zeichenfolge _Collection verwendet. Für statische Spaltengruppierungen wird dies nicht verwendet.

DataElementName (Grouping)

Der Name des Gruppeninstanzelements. Gruppeninstanzelemente sind untergeordnete Elemente des Spaltengruppenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Gruppierung in der RDL verwendet. Für statische Spaltengruppierungen wird als Name für das Element der Wert von DataElementName für das Textfeld in der Gruppenkopfzeile verwendet. Wenn kein Textfeld für eine statische Spaltenkopfzeile vorhanden ist, wird der Name ColumnN verwendet, wobei N eine Zahl darstellt, die der Spaltengruppierung zugewiesen ist.

ReportItems

Alle Elemente in der Spaltengruppierung werden als untergeordnete Elemente oder Attribute des übergeordneten Elements des Spaltengruppierungselements gerendert.

Subtotal

Ein gleichgeordnetes Element des Spaltengruppierungselements. Dieses Element enthält eine Matrixzelle. Der Name dieses Elements ist der für das DataElementName-Element angegebene Name für das Teilergebnis. Wenn kein Name angegeben ist, lautet der Name des Elements Total.

ms156020.note(de-de,SQL.90).gifHinweis:
Teilergebnisse werden standardmäßig nicht gerendert. Die XML-Renderingerweiterung rendert Teilergebnisse nur, wenn der Wert des DataElementOutput-RDL-Elements für das Teilergebnis Output lautet.

List

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im List-RDL-Element von der XML-Renderingerweiterung gerendert werden. Die Liste wird als ein Element gerendert.

RDL-Element Rendern als

DataElementName

Der Name des Listenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Liste in der RDL verwendet.

DataCollectionName (Grouping)

Wird nicht verwendet.

DataElementName (Grouping)

Der Name des Gruppeninstanzelements. Gruppeninstanzelemente sind untergeordnete Elemente des Listenelements. Wenn DataElementName nicht angegeben ist, wird der Name der Gruppierung in der RDL verwendet. Wenn die Liste keine Gruppierung aufweist, lautet der Name des Elements Detail.

ReportItems

Alle Elemente in der Liste werden als untergeordnete Elemente oder Attribute des übergeordneten Elements des Gruppeninstanzelements gerendert.

Subreport

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Subreport-RDL-Element von der XML-Renderingerweiterung gerendert werden. Ein Unterbericht wird als ein Report-Element im XML-Dokument gerendert. Die Inhalte des Unterberichts werden innerhalb dieses Report-Elements gerendert.

RDL-Element Rendern als

DataElementName

Das Namensattribut für das Unterberichtslement. Wenn DataElementName nicht angegeben ist, wird der Name des Unterberichts in der RDL verwendet.

Der Wert von DataElementStyle im Hauptbericht setzt den Wert von DataElementStyle im Unterbericht außer Kraft. Darüber hinaus werden die Namespace- und XSLT-Attribute nicht für ein Report-Element eines Unterberichts verwendet.

Rectangle

In der folgenden Tabelle wird beschrieben, wie die Attribute und Elemente im Rectangle-RDL-Element von der XML-Renderingerweiterung gerendert werden. Das Rechteck wird als ein Element gerendert.

RDL-Element Rendern als

DataElementName

Der Name des Rechteckelements. Wenn DataElementName nicht angegeben ist, wird der Name des Rechtecks in der RDL verwendet.

Siehe auch

Konzepte

Entwerfen für die XML-Ausgabe

Andere Ressourcen

Report Definition Language

Hilfe und Informationen

Informationsquellen für SQL Server 2005