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
- Éléments et attributs du rendu XML
Décrit la façon dont chaque élément de la définition de rapport est rendu par l'extension de rendu XML.
- Application de transformations à une sortie XML
Indique comment appliquer XSL Transformations (XSLT) à la sortie XML.
Voir aussi
Concepts
Éléments d'appréciation à prendre en considération pour le rendu d'un rapport