Éléments et attributs du rendu XML

L'extension de rendu XML rend les éléments de rapport sous la forme d'éléments ou d'attributs dans un document XML. Chaque élément possède un ensemble d'attributs ou de sous-éléments qui lui est associé. Les attributs ou les éléments varient en fonction de l'élément de rapport.

Report (rapport)

Report est le nœud racine XML. Ce nœud contient des attributs qui définissent les informations de schéma du document XML ainsi que le nom du rapport.

La définition XSD est spécifiée dans le nœud racine XML de la façon suivante :

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

Le tableau ci-après décrit la façon dont les attributs et les éléments de l'élément RDL Report sont rendus par l'extension de rendu XML.

Attribut RDL Rendu

Name

Attribut Name de l'élément racine.

Textbox (zone de texte)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Textbox sont rendus par l'extension de rendu XML. Le nom et la valeur de la zone de texte sont rendus sous la forme d'un élément ou d'un attribut en fonction de la valeur de l'élément RDL DataElementStyle de zone de texte.

Élément RDL Rendu

DataElementName

Nom de l'élément ou de l'attribut de zone de texte. Si l'élément DataElementName n'est pas spécifié, le nom est le nom de la zone de texte dans l'élément RDL.

Value

Valeur des données dans la zone de texte.

Table (tableau)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Table sont rendus par l'extension de rendu XML. Le tableau est rendu sous la forme d'un élément.

Élément RDL Rendu

DataElementName

Nom de l'élément de tableau. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du tableau dans l'élément RDL.

Header

Tous les éléments contenus dans l'en-tête sont rendus sous la forme de sous-éléments ou d'attributs de l'élément de tableau.

Footer

Tous les éléments contenus dans le pied de page sont rendus sous la forme de sous-éléments ou d'attributs de l'élément de tableau.

TableGroup

Le premier élément TableGroup est rendu sous la forme d'un sous-élément de l'élément de tableau. Chaque élément TableGroup suivant est rendu sous la forme d'un sous-élément de l'instance de groupe de l'élément TableGroup précédent. Il en résulte des groupes de données imbriqués.

Details

Un sous-élément de chaque instance de groupe du dernier élément TableGroup. En l'absence de groupes de tableaux, Details est rendu sous la forme d'un sous-élément de l'élément de tableau.

TableGroup (groupe de tableaux)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL TableGroup sont rendus par l'extension de rendu XML. Les groupes de tableaux sont rendus sous la forme d'éléments.

Élément RDL Rendu

DataCollectionName (Grouping)

Nom de l'élément de groupe de tableaux. Si DataCollectionName n'est pas spécifié, le nom de l'élément est le nom spécifié dans l'élément DataElementName et la chaîne _Collection.

DataElementName (Grouping)

Nom de l'élément d'instance de groupe. Les éléments d'instance de groupe sont des sous-éléments de l'élément de groupe de tableaux. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du regroupement dans l'élément RDL.

Header

Tous les éléments contenus dans l'en-tête sont rendus sous la forme de sous-éléments ou d'attributs de l'élément d'instance de groupe.

Footer

Tous les éléments contenus dans l'en-tête sont rendus sous la forme de sous-éléments ou d'attributs de l'élément d'instance de groupe.

Details (détails)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Details sont rendus par l'extension de rendu XML. Details est rendu sous la forme d'un élément.

Élément RDL Rendu

DataCollectionName (Grouping)

Nom de l'élément de détails. Si DataCollectionName n'est pas spécifié, le nom de l'élément est le nom spécifié dans l'élément DataElementName et la chaîne _Collection. Si Details n'a pas de regroupement, le nom de l'élément est Detail_Collection.

DataElementName (Grouping)

Nom de l'élément d'instance de groupe. Les éléments d'instance de groupe sont des sous-éléments de l'élément de détails. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du regroupement dans l'élément RDL. Si Details n'a pas de regroupement, le nom de l'élément est Detail.

DetailsRows

Tous les éléments contenus dans les lignes de détails sont rendus sous la forme de sous-éléments ou d'attributs de l'élément d'instance de groupe.

Matrix (matrice)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Matrix sont rendus par l'extension de rendu XML. La matrice est rendue sous la forme d'un élément.

Élément RDL Rendu

DataElementName

Nom de l'élément de matrice. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom de la matrice dans l'élément RDL.

Corner

Tous les éléments contenus dans l'angle sont rendus sous la forme de sous-éléments ou d'attributs de l'élément de matrice.

RowGrouping

Le premier élément RowGrouping est rendu sous la forme d'un sous-élément de l'élément de matrice. Chaque élément RowGrouping suivant est rendu sous la forme d'un sous-élément de l'instance de groupe de l'élément RowGrouping précédent. Il en résulte des groupes de données imbriqués.

ColumnGrouping

Chaque premier élément ColumnGrouping est rendu sous la forme d'un sous-élément de chaque instance de groupe du dernier élément RowGrouping. Chaque élément ColumnGrouping suivant est rendu sous la forme d'un sous-élément de l'instance de groupe de l'élément ColumnGrouping précédent.

MatrixCell

Le sous-élément Cell à l'intérieur de chaque instance de groupe du dernier élément ColumnGrouping. Tous les éléments contenus dans la cellule de la matrice sont rendus sous la forme de sous-éléments ou d'attributs de l'élément Cell.

RowGrouping (regroupement de lignes)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL RowGrouping sont rendus par l'extension de rendu XML. Un regroupement de lignes est rendu sous la forme d'un élément.

Élément RDL Rendu

DataCollectionName (Grouping)

Nom de l'élément de regroupement de lignes. Si DataCollectionName n'est pas spécifié, le nom de l'élément est le nom spécifié dans l'élément DataElementName et la chaîne _Collection. Ceci n'est pas utilisé pour les regroupements de lignes statiques.

DataElementName (Grouping)

Nom de l'élément d'instance de groupe. Les éléments d'instance de groupe sont des sous-éléments de l'élément de regroupement de lignes. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du regroupement dans l'élément RDL. Pour les regroupements de lignes statiques, le nom de l'élément est la valeur de DataElementName de la zone de texte dans l'en-tête de groupe. S'il n'y a pas de zone de texte pour un en-tête de ligne statique, le nom de l'élément est RowNN est un nombre affecté au regroupement de lignes.

ReportItems

Tous les éléments contenus dans le regroupement de lignes sont rendus sous la forme de sous-éléments ou d'attributs du parent de l'élément de regroupement de lignes.

Subtotal

Élément frère de l'élément de regroupement de lignes. Cet élément contient une cellule de matrice. Le nom de cet élément est le nom spécifié dans l'élément DataElementName du sous-total. Si aucun nom n'est spécifié, le nom de l'élément est Total.

ms156020.note(fr-fr,SQL.90).gifRemarque :
Les sous-totaux ne sont pas rendus par défaut. L'extension de rendu XML effectue le rendu des sous-totaux uniquement si la valeur de l'élément RDL DataElementOutput du sous-total est Output.

ColumnGrouping (regroupement de colonnes)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL ColumnGrouping sont rendus par l'extension de rendu XML. Un regroupement de colonnes est rendu sous la forme d'un élément.

Élément RDL Rendu

DataCollectionName (Grouping)

Nom de l'élément de regroupement de colonnes. Si DataCollectionName n'est pas spécifié, le nom de l'élément est le nom spécifié dans l'élément DataElementName et la chaîne _Collection. Ceci n'est pas utilisé pour les regroupements de colonnes statiques.

DataElementName (Grouping)

Nom de l'élément d'instance de groupe. Les éléments d'instance de groupe sont des sous-éléments de l'élément de regroupement de colonnes. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du regroupement dans l'élément RDL. Pour les regroupements de colonnes statiques, le nom de l'élément est la valeur de DataElementName de la zone de texte dans l'en-tête de groupe. S'il n'y a pas de zone de texte pour un en-tête de colonne statique, le nom de l'élément est ColumnN, où N est un nombre affecté au regroupement de colonnes.

ReportItems

Tous les éléments contenus dans le regroupement de colonnes sont rendus sous la forme de sous-éléments ou d'attributs du parent de l'élément de regroupement de colonnes.

Subtotal

Élément frère de l'élément de regroupement de colonnes. Cet élément contient une cellule de matrice. Le nom de cet élément est le nom spécifié dans l'élément DataElementName du sous-total. Si aucun nom n'est spécifié, le nom de l'élément est Total.

ms156020.note(fr-fr,SQL.90).gifRemarque :
Les sous-totaux ne sont pas rendus par défaut. L'extension de rendu XML effectue le rendu des sous-totaux uniquement si la valeur de l'élément RDL DataElementOutput du sous-total est Output.

Liste

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL List sont rendus par l'extension de rendu XML. La liste est rendue sous la forme d'un élément.

Élément RDL Rendu

DataElementName

Nom de l'élément de liste. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom de la liste dans l'élément RDL.

DataCollectionName (Grouping)

Non utilisé.

DataElementName (Grouping)

Nom de l'élément d'instance de groupe. Les éléments d'instance de groupe sont des sous-éléments de l'élément de liste. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du regroupement dans l'élément RDL. Si la liste n'a pas de regroupement, le nom de l'élément est Detail.

ReportItems

Tous les éléments contenus dans la liste sont rendus sous la forme de sous-éléments ou d'attributs du parent de l'élément de l'instance de groupe.

Subreport (sous-rapport)

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Subreport sont rendus par l'extension de rendu XML. Un sous-rapport est rendu sous la forme d'un élément Report dans l'élément XML rendu. Le contenu du sous-rapport est rendu à l'intérieur de cet élément Report.

Élément RDL Rendu

DataElementName

Attribut du nom de l'élément de sous-rapport. Si DataElementName n'est pas spécifié, le nom de l'attribut est le nom du sous-rapport dans l'élément RDL.

La valeur de DataElementStyle dans le rapport principal remplace la valeur de DataElementStyle dans le sous-rapport. Par ailleurs, l'espace de noms et les attributs XSLT ne sont pas utilisés pour un élément Report d'un sous-rapport.

Rectangle

Le tableau suivant décrit la façon dont les attributs et les éléments de l'élément RDL Rectangle sont rendus par l'extension de rendu XML. Le rectangle est rendu sous la forme d'un élément.

Élément RDL Rendu

DataElementName

Nom de l'élément de rectangle. Si DataElementName n'est pas spécifié, le nom de l'élément est le nom du rectangle dans l'élément RDL.

Voir aussi

Concepts

Conception pour une sortie XML

Autres ressources

Report Definition Language

Aide et Informations

Assistance sur SQL Server 2005