Partager via


Comportement des éléments de rapport lors de son exportation en tant que fichier d'archive Web (Générateur de rapports version 1.0)

L'option d'exportation en tant qu'archive Web enregistre la mise en forme et les données du Générateur de rapports sous forme de fichier HTML. La façon dont chaque élément est affiché varie en fonction de l'élément de rapport.

Éléments de rapport

Les tableaux, les matrices et les graphiques sont enregistrés sous forme d'éléments TD dans le tableau. La propriété page-break-inside de l'élément TD a pour valeur avoid (HTML 4.0).

Le tableau suivant décrit la façon dont les sous-éléments habituels des éléments de rapport sont rendus dans l'élément TD. Les sous-éléments spécifiques à chaque élément de rapport sont présentés plus loin dans cette rubrique.

Élément RDL

Enregistré en tant que

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 quel élément est positionné en premier en cas de chevauchement des éléments.

Height

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

Width

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

ZIndex

Détermine quel élément est positionné 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'option d'exportation examine d'abord la valeur de leur élément Top, ensuite la valeur de l'élément Left, puis la valeur de ZIndex.

Matrice

Une matrice est enregistrée sous la forme d'une balise TABLE dans le document HTML. Ce tableau présente l'angle, les colonnes et les lignes de la matrice dans des cellules distinctes. Une balise TR est enregistrée pour chaque élément de colonne et chaque valeur de ligne ou chaque sous-total.

Angle

L'angle est enregistré sous la forme d'une balise TD dans le document HTML. Cette balise contient l'attribut ROWSPAN avec une valeur égale au nombre d'éléments de colonnes, et un attribut COLSPAN avec une valeur égale au nombre d'éléments de lignes.

Regroupement de colonnes

Le regroupement de colonnes est enregistré sous la forme d'une balise TR dans le document HTML. Cette balise contient un élément TD pour chaque valeur de données et chaque sous-total ; elle a également un attribut COLSPAN avec une valeur égale au nombre de colonnes dans le regroupement de colonnes. L'option de format Height détermine la hauteur de la balise TR du regroupement de colonnes.

Regroupement de lignes

Le regroupement de lignes est enregistré sous la forme d'une balise TR pour chaque valeur de ligne ou chaque sous-total du document HTML. Cette balise contient un élément TD pour chaque valeur de données et chaque sous-total ; elle a également un attribut ROWSPAN avec une valeur égale au nombre de lignes dans le regroupement de lignes. Les regroupements de lignes masquées présentent un sous-total à la place des lignes masquées.

L'élément Width à l'intérieur de l'élément RDL RowGrouping détermine la largeur de la balise TR du regroupement de lignes.

Sous-total

Le sous-total est enregistré sous la forme d'une balise TD contenant le nom du sous-total. La balise TD possède également un attribut COLSPAN ou ROWSPAN.

Cellule de matrice

Les éléments de rapport contenus dans une cellule de matrice sont enregistrés sous la forme de balises TD pour chaque ligne et chaque colonne. La hauteur et la largeur de l'élément TD sont déterminées par la largeur de la colonne de matrice et par la hauteur de la ligne de matrice.

Tableau

Un tableau est enregistré sous la forme d'une balise TABLE dans le document HTML. Ce tableau présente les colonnes, les lignes et les détails du tableau dans des cellules distinctes.

Colonne de tableau

L'option de format Width détermine la largeur de la colonne.

Ligne de tableau

Chaque ligne est rendue sous la forme d'une balise TR dans le document HTML. L'option de format Line Height détermine la hauteur de la balise TR de la ligne de tableau.

Cellule de tableau (TableCell)

Une cellule de tableau est rendue sous la forme d'une balise TD dans le document HTML.

Graphique

Un graphique est rendu sous la forme d'une balise IMG dans le document HTML.

Zones de texte

Dans le document HTML, une zone de texte est enregistrée 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 enregistrée sous la forme d'un élément TABLE avec une cellule unique.

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

CanGrow

HTML 4.0

HTML 3.2

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

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

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

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.

Images

Une image est enregistrée sous la forme d'une balise IMG dans le document HTML. Le tableau ci-dessous décrit comment les options de mise en forme des images sont enregistrées par l'option d'exportation en tant qu'archive Web.

Sizing (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 enregistrées en tant qu'attributs.

Ajuster au champ

La largeur et la hauteur sont enregistrées sous forme de styles.

La largeur et la hauteur sont converties en pixels et enregistrées en tant qu'attributs.

Ajuster proportionnellement à la taille originale

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 enregistrées en tant qu'attributs.

Autosize (Redimensionner automatiquement)

La largeur et la hauteur ne sont pas enregistrées.

La largeur et la hauteur ne sont pas enregistrées.

Pour mieux comprendre comment l'option d'exportation en tant qu'archive Web enregistre les éléments RDL (Report Definition Language) d'un rapport sous forme d'un fichier d'archive Web, vous souhaitez peut-être en savoir plus sur ces éléments. Pour plus d'informations sur les éléments RDL, consultez la rubrique Report Definition Language dans la documentation en ligne de SQL Server.