Balises de style d'en-tête

Vous pouvez définir le style, la taille et d'autres caractéristiques des paragraphes des rapports à l'aide de la balise fp:headingstyle. Vous pouvez utiliser n'importe quel nombre de balises fp:headingstyle et y faire référence à partir d'autres zones du canevas.
Tableau 1. Attributs de style d'en-tête
Attribut Description
font Attribut obligatoire définissant le nom de la police. Vous pouvez choisir l'une des polices suivantes :
  • Courier
  • Times
  • Symbol
  • Helvetica (devient Arial)
  • Zapfdingbats (devient Wingdings dans les rapports PDF)
Dans les rapports RTF, vous pouvez utiliser les attributs override1 et override2 pour utiliser des polices supplémentaires.
name Attribut obligatoire définissant le nom du style d'en-tête. Par exemple, Heading 1 ou Normal.
size Attribut obligatoire définissant la taille de la police.
alignment Alignement horizontal du paragraphe (left, right ou center). La valeur par défaut est left.
color Couleur du style d'en-tête. La couleur est définie par les valeurs RVB. Par exemple, pour avoir un style d'en-tête rouge, indiquez la valeur 255,0,0. La valeur par défaut est 0,0,0, ce qui indique la couleur noire.
format Format du style d'en-tête. Les formats suivants sont disponibles :
  • bold
  • italic
  • strikethru
  • underline
La valeur par défaut est "", ce qui indique : pas de formatage.
hasheadingno Détermine si un style d'en-tête doit comporter des numéros d'en-tête. Cet attribut affecte uniquement les rapports PDF. Dans les rapports RTF, utilisez les fonctions de numérotation d'en-tête des applications de traitement de texte. La valeur par défaut est true, ce qui indique que les numéros d'en-tête sont inclus.
indent Détermine le retrait à gauche du paragraphe. Un retrait de 30 déplace le texte approximativement de 2 cm vers la droite. La valeur par défaut est 0.
newpage Détermine si un saut de page doit être inséré avant le style d'en-tête. La valeur par défaut est false.
nodestyle Un seul attribut nodestyle doit figurer dans le canevas. Si l'attribut nodestyle d'un style d'en-tête a pour valeur "true", ce style d'en-tête est utilisé pour tous les éléments autres que les dossiers dans les arborescences (fp:tree). Si aucun style d'en-tête n'a pour valeur "true", les éléments autres que les dossiers sont numérotés de la même manière que les dossiers. La valeur par défaut est false.
override1 Remplace l'attribut de police pour les rapports RTF. Lorsque cet attribut est utilisé, la balise fonttbl dans la table des polices RTF est modifiée.

Par exemple, si override1="NEW_FONT_STYLE", la valeur est modifiée de {\f7\froman\fcharset0 Times New Roman;} en {\f7\NEW_FONT_STYLE\fcharset0 Times New Roman;}.

La valeur par défaut est "", ce qui indique que la table des polices RTF n'est pas remplacée.

override2 Remplace l'attribut de police pour les rapports RTF. Lorsque cet attribut est utilisé, la balise fonttbl dans la table de polices RTF est modifiée.

Par exemple, si override2="NEW_FONT_NAME" : Avant : {\f7\froman\fcharset0 Times New Roman;} Après : {\f7\froman\fcharset0 NEW_FONT_NAME;}. La valeur par défaut est "", ce qui indique que la table des polices RTF n'est pas remplacée.

textbefore Détermine si un style d'en-tête doit comporter un préfixe. Cet attribut affecte les styles d'en-tête suivants :
  • Heading 1, Heading 2, etc. : Par exemple, lorsque cet attribut prend la valeur "Chapitre", le mot "Chapitre" est inséré avant chaque chapitre.
  • HeadingAttribute : Si, par exemple, vous affectez à cet attribut la valeur "smallStyle", un paragraphe vide avec le style d'en-tête "smallStyle" est placé avant l'attribut d'en-tête dans les balises fp:tree.

La valeur par défaut est "".

textafter Détermine si un attribut d'en-tête doit être suivi d'un paragraphe vide. Si la valeur est "smallStyle", un paragraphe vide avec le style d'en-tête "smallStyle" est placé après l'attribut d'en-tête dans les balises fp:tree. Cet attribut affecte uniquement l'attribut d'en-tête. La valeur par défaut est "".
<fp:headingstyle 
        font="TIMES" 
        name="Normal" 
        size="10" 
        alignment="left" 
        color="0,0,0"
        format="" 
        hasheadingno="true"
        indent="0" 
        newpage="false"
        nodestyle="false"
        override1=""
        override2=""
        textbefore="" 
/>

Retour d'informations