Entwerfen für die XML-Ausgabe

Die XML-Renderingerweiterung gibt einen Bericht im XML-Format zurück. Das Schema der Bericht-XML-Ausgabe hängt vom jeweiligen Bericht ab und enthält nur Daten. Layoutinformationen werden von der XML-Renderingerweiterung nicht gerendert. Der von dieser Erweiterung generierte XML-Code kann in eine Datenbank importiert, als XML-Datennachricht verwendet oder an eine benutzerdefinierte Anwendung gesendet werden.

Allgemeine Regeln

In der folgenden Tabelle wird beschrieben, wie Berichtselemente gerendert werden.

Element Renderingverhalten

Bericht

Wird als Element der obersten Ebene des XML-Dokuments gerendert.

Datenbereiche

Werden als Element innerhalb des Elements für den Container gerendert.

Gruppen und Detailabschnitte

Jede Instanz wird als Element innerhalb des Elements für den Container gerendert.

Textfeld

Wird als Attribut oder Element innerhalb des Containers gerendert.

Rechteck

Wird als Element innerhalb des Containers gerendert.

Matrixspaltengruppen

Werden als Elemente innerhalb von Zeilengruppen gerendert.

Für Berichte, die mit der XML-Renderingerweiterung gerendert werden, sollte außerdem Folgendes berücksichtigt werden:

  • XML-Elemente und -Attribute werden in der Reihenfolge gerendert, in der sie in der Berichtsdefinition angezeigt werden.
  • Die Paginierung wird ignoriert.
  • Seitenkopfzeilen und -fußzeilen werden ignoriert.
  • Ausgeblendete Elemente, die nicht durch Umschalten sichtbar gemacht werden können, werden nicht gerendert. Sichtbare Elemente und ausgeblendete Elemente, die durch Umschalten sichtbar gemacht werden können, werden gerendert.
  • Image, CustomReportItem und Line werden ignoriert.

Datentypen

Dem Textfeldelement oder -attribut wird basierend auf den im Textfeld angezeigten Werten ein XSD-Datentyp zugewiesen.

Wert aller Textfeldelemente Zugewiesener Datentyp

Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte

xsd:integer

Decimal (oder Decimal und jeder ganzzahlige oder BYTE-Datentyp)

xsd:decimal

Float (oder Decimal und jeder ganzzahlige oder BYTE-Datentyp)

xsd:float

Double (oder Decimal und jeder ganzzahlige oder BYTE-Datentyp)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

Sonstige

xsd:string

XML-Elemente und -Attribute

Informationen zum Rendern der verschiedenen Elemente in der Berichtsdefinition durch die XML-Renderingerweiterung finden Sie unter Elemente und Attribute beim XML-Rendering.

Benutzerdefinierte Formate und XSL-Transformationen

Von der XML-Renderingerweiterung erstellte XML-Dateien können mithilfe von XSL-Transformationen (XSLT) in beinahe jedes Format transformiert werden. Mit dieser Funktion können Daten in Formaten erstellt werden, die von den vorhandenen Renderingerweiterungen nicht unterstützt werden. Bevor Sie eine eigene Renderingerweiterung erstellen, sollten Sie das Verwenden der XML-Renderingerweiterung und XSLT in Betracht ziehen. Weitere Informationen finden Sie unter Anwenden von Transformationen auf die XML-Ausgabe.

Rendering

Beim Rendern eines Berichts mithilfe der XML-Renderingerweiterung können Sie die folgenden Geräteinformationseinstellungen angeben:

  • Eine auf die XML-Ausgabe anzuwendende Transformation (XSLT).
  • Den MIME-Typ des XML-Dokuments.
  • Ob Formatzeichenfolgen auf Daten angewendet werden sollen.
  • Ob die XML-Ausgabe eingezogen werden soll.
  • Ob der XML-Schemaname einbezogen werden soll.
  • Die Codierung für das XML-Dokument.
  • Die Dateierweiterung des XML-Dokuments.

Weitere Informationen zu Geräteinformationseinstellungen finden Sie unter Reporting Services Device Information Settings.

In diesem Abschnitt

Siehe auch

Konzepte

Entwurfsaspekte für das Rendern von Berichten

Hilfe und Informationen

Informationsquellen für SQL Server 2005