Mise en page 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.
Report
Les éléments à l'intérieur de l'élément RDL Report sont rendus sous la forme d'éléments ou de balises à l'intérieur de la section HEAD du document HTML. Le tableau suivant décrit la façon dont les éléments de l'élément RDL Report sont rendus par l'extension de rendu HTML.
Élément RDL | Rendu |
---|---|
Name |
La valeur |
Description |
La valeur |
Author |
|
AutoRefresh |
La valeur |
Body
Le contenu de l'élément RDL Body est rendu dans la section BODY du document HTML. La section BODY contient une balise DIV qui inclut des informations relatives à la hauteur, à la largeur et à la bordure. Les éléments contenus dans l'élément RDL Body sont rendus en tant qu'enfants de l'élément HTML BODY.
Le tableau suivant décrit la façon dont les éléments de l'élément RDL Body sont rendus par l'extension de rendu HTML.
Élément RDL | Rendu |
---|---|
Height |
L'attribut de hauteur de l'élément HTML DIV. |
Width |
L'attribut de largeur de l'élément HTML DIV. |
Page Height |
Ignoré. |
Page Width |
Ignoré. |
Columns |
Ignoré. |
ColumnSpacing |
Ignoré |
Remarque : |
---|
Les colonnes multiples (en « serpentin » ou en continu) dans le corps du rapport ne sont pas prises en charge par l'extension de rendu HTML. Tous les rapports sont rendus avec une seule colonne. |
PageHeader
L'en-tête de page est rendu sous la forme d'une balise DIV en haut de chaque page. Le contenu de l'en-tête de page figure à l'intérieur d'une balise TABLE. Le tableau suivant décrit la façon dont les éléments de l'élément RDL PageHeader sont rendus par l'extension de rendu HTML.
Élément RDL | Rendu |
---|---|
Height |
La hauteur de l'élément HTML TABLE. |
PrintOnFirstPage |
Indique si l'en-tête de page apparaît sur la première page. |
PrintOnLastPage |
Indique si l'en-tête de page apparaît sur la dernière page. |
PageFooter
Le pied de page est rendu sous la forme d'une balise DIV au bas de chaque page. Le contenu du pied de page figure à l'intérieur d'une balise TABLE. Le tableau suivant décrit la façon dont les éléments de l'élément RDL PageFooter sont rendus par l'extension de rendu HTML.
Élément RDL | Rendu |
---|---|
Height |
La hauteur de l'élément HTML TABLE. |
PrintOnFirstPage |
Indique si le pied de page apparaît sur la première page. |
PrintOnLastPage |
Indique si le pied de page apparaît sur la dernière page. |
Custom
L'élément RDL Custom est ignoré par l'extension de rendu HTML.
Hyperlink
Un lien hypertexte faisant partie d'un élément de rapport est rendu sous la forme d'une balise A dans le document HTML. 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 |
---|---|
URL |
L'attribut HREF sur la balise A. |
Visibilité
Si la valeur du sous-élément RDL Hidden est True et que l'élément ToggleItem n'est pas défini, l'élément de rapport n'est pas rendu. Si l'élément ToggleItem est défini, l'image bascule s'affiche en regard d'un élément de bascule. Lorsque vous cliquez sur l'image, le serveur de rapports actualise la sortie HTML afin d'inclure l'élément de rapport.
ToggleImage
Si une zone de texte a un élément enfant ToggleImage, une petite image + ou - est rendue dans la zone, à gauche du texte, entre la bordure et la marge intérieure.
Style
Les éléments de style sont rendus sous la forme de styles CSS pour HTML 4.0 et sous la forme d'attributs HTML pour HTML 3.2. Pour HTML 4.0, un seul style CSS est rendu pour chaque élément de rapport. Les noms des styles sont uniques d'un rapport à l'autre et d'un sous-rapport à l'autre. Le tableau suivant indique la façon dont les attributs de style RDL sont mis en correspondance avec les styles HTML.
Style RDL | Description | HTML 4.0 | HTML 3.2 |
---|---|---|---|
BorderColor |
Couleur de la bordure |
border |
bordercolor |
BorderStyle |
Style de la bordure |
border |
Ignoré |
BorderWidth |
Largeur de la bordure |
border |
border |
BackgroundColor |
Couleur de l'arrière-plan |
background-color |
bgcolor |
BackgroundImage |
URL de l'image de l'arrière-plan |
background-image |
background |
BackgroundRepeat |
Répéter le motif de l'image d'arrière-plan |
background-repeat |
Ignoré (répéter) |
FontStyle |
Style de police (Normal, Italique) |
font-style |
<I> |
FontSize |
Taille de la police |
font-family |
<font face=> |
FontWeight |
Épaisseur du texte |
font-weight |
<B> |
TextDecoration |
Ornement du texte (Souligné, Barré) |
text-decoration |
<U> |
TextAlign |
Alignement horizontal du texte |
text-align |
align |
VerticalAlign |
Alignement vertical du texte |
vertical-align |
valign |
Color |
Couleur du texte |
color |
color |
PaddingLeft |
Taille de la marge intérieure entre la bordure gauche et le texte |
padding-left |
Ignoré |
PaddingRight |
Taille de la marge intérieure entre la bordure droite et le texte |
padding-right |
Ignoré |
PaddingTop |
Taille de la marge intérieure entre la bordure supérieure et le texte |
padding-top |
Ignoré |
PaddingBottom |
Taille de la marge intérieure entre la bordure inférieure et le texte |
padding-bottom |
Ignoré |
LineHeight |
Hauteur des lignes de texte |
Line-height |
Ignoré |
Direction |
Droite à gauche ou gauche à droite |
Attribut DIR. |
Ignoré |
Language |
Langue du texte |
Attribut LANG. |
Ignoré |
UnicodeBiDi |
Remplacement de l'algorithme bidirectionnel |
unicode-bidi |
<BDO> |
Remarque : |
---|
Étant donné que les balises utilisées pour HTML 4.0 et HTML 3.2 sont différentes, l'affichage des mêmes éléments peut sembler différent d'un format à un autre. Par exemple, les balises utilisées pour contrôler l'épaisseur de la police sont plus précises dans HTML 4.0. Selon l'épaisseur de la police, le texte en gras dans HTML 4.0 peut ne pas apparaître en gras dans HTML 3.2. |
Remarque : |
---|
Les bordures avec un style de bordure Double et une largeur de bordure inférieure à 2 pt sont rendues sous la forme d'une ligne unique par l'extension de rendu HTML. Une bordure avec un style de bordure Double doit afficher une largeur d'au moins 2 pt pour que les deux lignes soient visibles. |
Voir aussi
Concepts
Conception pour une sortie HTML