Conception pour une sortie XML

L'extension de rendu HTML rend un rapport au format XTML. Le schéma du rapport XML est spécifique du rapport et contient uniquement des données. Les informations de mise en page ne sont pas rendues par l'extension de rendu XML. La sortie XML générée par cette extension peut être importée dans une base de données, utilisée en tant que message de données XML ou envoyée à une application personnalisée.

Règles générales

Le tableau suivant décrit la façon dont les éléments de rapport sont rendus.

Élément Comportement de rendu

Rapport

Rendu sous la forme d'un élément de premier niveau du document XML.

Régions de données

Rendu sous la forme d'un élément à l'intérieur de l'élément de son conteneur.

Sections de groupe et de détails

Chaque instance est rendue sous la forme d'un élément à l'intérieur de l'élément de son conteneur.

Zone de texte

Rendu sous la forme d'un attribut ou d'un élément à l'intérieur de son conteneur.

Rectangle

Rendu sous la forme d'un élément à l'intérieur de son conteneur.

Groupes de colonnes de matrices

Rendu sous la forme d'éléments à l'intérieur de groupes de lignes.

Les rapports qui sont rendus à l'aide de l'extension de rendu XML sont également soumis aux règles suivantes :

  • Les éléments et les attributs XML sont rendus dans leur ordre d'apparition dans la définition de rapport.
  • La pagination est ignorée.
  • Les en-têtes et les pieds de page sont ignorés.
  • Les éléments masqués qui ne peuvent pas être rendus visibles par le biais d'une bascule ne sont pas rendus. Les éléments initialement visibles et les éléments masqués qui peuvent être rendus visibles par le biais d'une bascule sont rendus.
  • Les éléments Image, CustomReportItem et Line sont ignorés.

Types de données

L'élément zone de texte ou attribut se voit affecter un type de données XSD sur la base des valeurs affichées par la zone de texte.

Si toutes les valeurs de zone de texte sont Le type de données affecté est

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

xsd:integer

Decimal (ou Decimal et des données de type entier ou octet)

xsd:decimal

Float (ou Decimal et des données de type entier ou octet)

xsd:float

Double (ou Decimal et des données de type entier ou octet)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

Autre

xsd:string

Éléments et attributs XML

Pour toute information sur la façon dont l'extension de rendu XML effectue le rendu de chacun des éléments dans la définition de rapport, consultez Éléments et attributs du rendu XML.

Formats personnalisés et transformations XSL

Les fichiers XML générés par l'extension de rendu XML peuvent être convertis dans n'importe quel format à l'aide de XSL Transformations (XSLT). Cette fonctionnalité permet de générer des données dans des formats qui ne sont pas déjà pris en charge par des extensions de rendu existantes. Pensez à utiliser l'extension de rendu XML et XSLT avant de tenter de créer votre propre extension de rendu. Pour plus d'informations, consultez Application de transformations à une sortie XML.

Rendu

Lorsque vous effectuez le rendu d'un rapport à l'aide de l'extension de rendu XML, vous pouvez définir plusieurs paramètres d'informations relatives au périphérique, et notamment :

  • une transformation (XSLT) à appliquer à la sortie XML ;
  • le type MIME du document XML ;
  • s'il faut appliquer des chaînes de format aux données ;
  • s'il faut appliquer un retrait à la sortie XML ;
  • s'il faut inclure le nom de schéma XML ;
  • le codage du document XML ;
  • l'extension de fichier du document XML.

Pour plus d'informations sur les paramètres d'informations relatives au périphérique, consultez Reporting Services Device Information Settings.

Dans cette section

Voir aussi

Concepts

Éléments d'appréciation à prendre en considération pour le rendu d'un rapport

Aide et Informations

Assistance sur SQL Server 2005