Éléments de rapport dans le rendu HTML

L'extension de rendu HTML effectue le rendu de la mise en page des éléments et des données de rapport sous la forme d'éléments dans un fichier HTML. La façon dont chaque élément est rendu varie en fonction de l'élément de rapport.

ReportItems

L'élément RDL ReportItems est rendu sous la forme d'un élément TABLE par l'extension de rendu HTML. Les éléments TR situés à l'intérieur du tableau sont rendus en fonction de l'algorithme de positionnement de l'extension. Si l'élément ReportItems contient un élément enfant, celui-ci est rendu directement. Si l'élément ReportItems ne contient pas d'éléments enfants, le tableau n'est pas rendu en HTML.

Les éléments situés dans l'élément RDL ReportItems (tableau, matrice, liste, graphique, ligne, rectangle, zone de texte, image et sous-rapport) sont rendus à l'intérieur du tableau sous la forme d'éléments TD. Le tableau suivant décrit la façon dont les sous-éléments courants des éléments de rapports sont rendus dans l'élément TD par l'extension de rendu HTML. Les sous-éléments spécifiques à chaque élément de rapport sont présentés plus loin dans cette rubrique.

Élément RDL Rendu

Name

Ignoré.

Top

Détermine la position haute de l'élément. Détermine également l'élément à positionner en premier en cas de chevauchement des éléments.

Left

Détermine la position gauche de l'élément. Détermine également l'élément à positionner en premier en cas de chevauchement des éléments.

Height

Attribut HEIGHT des éléments dont la hauteur n'est pas modifiable.

Width

Attribut WIDTH des éléments dont la largeur n'est pas modifiable.

ZIndex

Détermine l'élément à positionner en premier en cas de chevauchement des éléments.

Label

Attribut TITLE. Également rendu en tant qu'attribut ALT pour les images.

Le format HTML ne prend pas en charge les éléments qui se chevauchent et il les juxtapose sur la page. Pour déterminer l'emplacement des éléments qui se chevauchent, l'extension de rendu examine d'abord la valeur de leur élément Top, ensuite la valeur de l'élément Left, puis la valeur de ZIndex.

Ligne

Les lignes horizontales et les lignes verticales sont rendues sous la forme d'une bordure de tableau, puis elles sont rognées par les autres éléments. Les diagonales qui n'empiètent pas sur d'autres éléments sont tracées à l'aide de VML. Les diagonales présentant un chevauchement ne sont pas rendues. Les diagonales ne sont pas rendues si le format de sortie est HTML 3.2.

Rectangle

Un rectangle est tracé à l'aide de l'élément TD dans HTML4.0, et sous la forme d'un élément TABLE distinct avec une cellule unique dans HTML 3.2. S'il y a un seul élément à l'intérieur du rectangle, il est rendu directement à l'intérieur de cet élément. S'il y a plusieurs éléments à l'intérieur du rectangle, un élément TABLE supplémentaire est créé et les éléments sont rendus à l'intérieur de ce tableau.

Zone de texte

Dans le document HTML, une zone de texte est rendue sous la forme d'un élément DIV contenant un attribut SPAN. Si le format de sortie est HTML 3.2, la zone de texte est rendue sous la forme d'un élément TABLE avec une cellule unique. Le tableau suivant décrit la façon dont les éléments de l'élément RDL Hyperlink sont rendus par l'extension de rendu HTML.

Élément RDL Rendu

Value

Texte à l'intérieur de l'élément DIV, TABLE ou TD.

HideDuplicates

L'élément n'est pas rendu lorsque les données sont les mêmes que dans l'enregistrement précédent et qu'elles ne figurent pas dans la première instance sur la page.

Les éléments RDL CanGrow et CanShrink sont rendus comme suit par l'extension de rendu HTML :

CanGrow CanShrink HTML 4.0 HTML 3.2

False

False

La hauteur et la largeur de la zone de texte sont rendues, le débordement est masqué.

La hauteur et la largeur de la zone de texte sont rendues.

True

False

La hauteur et la largeur de la zone de texte sont rendues, le débordement est visible.

La largeur de la zone de texte est rendue. La hauteur est ignorée.

False

True

Le texte est rendu à l'intérieur d'un élément DIV parent. La hauteur et la largeur de l'élément DIV sont rendues, le débordement est masqué.

La hauteur et la largeur de la zone de texte sont rendues.

True

True

La largeur de la zone de texte est rendue ; overflow-y (débordement en y) est visible et overflow-x (débordement en x) est masqué. La hauteur est ignorée.

La largeur de la zone de texte est rendue. La hauteur est ignorée.

Image

Une image est rendue sous la forme d'une balise IMG dans le document HTML. Le tableau suivant décrit la façon dont les éléments de l'élément RDL Image sont rendus par l'extension de rendu HTML.

Élément RDL Rendu

Source

Attribut SRC sur la balise IMG.

L'élément RDL Sizing est rendu comme suit par l'extension de rendu HTML :

Dimensionnement HTML 4.0 HTML 3.2

Clip

La balise IMG est placée à l'intérieur d'une balise DIV et le débordement est masqué. La hauteur et la largeur sont appliquées à la balise DIV sous la forme de styles.

La largeur et la hauteur sont converties en pixels et rendues en tant qu'attributs.

Fit

La largeur et la hauteur sont rendues sous la forme de styles.

La largeur et la hauteur sont converties en pixels et rendues en tant qu'attributs.

FitProportional

La balise IMG est placée à l'intérieur d'une balise DIV et le débordement est masqué. La hauteur et la largeur sont appliquées à la balise DIV sous la forme de styles. Si JavaScript est activé, un script Jscript est inclus pour redimensionner l'image après son téléchargement dans le navigateur.

La largeur et la hauteur sont converties en pixels et rendues en tant qu'attributs.

Autosize

La largeur et la hauteur ne sont pas rendues.

La largeur et la hauteur ne sont pas rendues.

Sous-rapport

Un sous-rapport est rendu sous la forme d'une balise DIVdans le document HTML. Le contenu du rapport est rendu en HTML à l'intérieur de la balise DIV. En cas d'échec du sous-rapport, une erreur est signalée dans une zone de texte du rapport.

Voir aussi

Concepts

Conception pour une sortie HTML

Aide et Informations

Assistance sur SQL Server 2005