Règles des styles de tables

Si des tables sont utilisées dans les rapports, il est utile d’appliquer des styles aux données afin de les différencier du reste des données. On peut appliquer des règles au niveau de la ligne ou au niveau de la colonne. Ces règles remplacent les paramètres de table généraux ou par défaut appliqués dans l'outil table en fonction des conditions définies pour chaque règle.

Si vous utilisez des styles de table pour personnaliser les couleurs, consultez Couleurs.

Accédez à l'éditeur de règles de style

Il existe deux types de règles et un bouton de commande pour chaque type de règle.

Règles de colonne: sont appliqués à un champ individuel dans la table. Lorsqu'une règle de colonne est appliquée, le champ que la règle est appliqué apparaît en gras dans la fenêtre de configuration . Les règles de colonne sont accessibles dans la configuration par colonne de la fenêtre Propriétés de la table . Pour appliquer une règle de colonne :

  1. Cliquez sur le nom du champ sur lequel appliquer la règle.
  2. Cliquez sur le bouton créer/modifier pour définir les paramètres de la règle.

Règles de ligne: sont appliqués à la ligne entière des données dans une table (par exemple en mettant en surbrillance une ligne totale). Vous accédez aux règles des lignes depuis le bas de la fenêtre Propriétés de la table. Pour appliquer une règle de ligne :

  1. Cliquez sur le bouton Créer/Modifier règle de ligne pour définir les paramètres de la règle.

Pour appliquer une règle à la table, le bouton peut porter l’un des deux libellés :

  • Create Rule: si aucune règle n'est déjà appliquée, le bouton va lire Create Rule. En cliquant sur ce bouton, vous allez créer une nouvelle règle à appliquer à la table.
  • Modifierla règle: lorsqu'une règle existe déjà, le bouton lira la règle d'édition. Lorsque vous cliquez sur ce bouton, l’éditeur de règles s’affiche et vous pouvez modifier les règles existantes et créer de nouvelles règles.

Configurer l'éditeur de règles de style

Nomsde règle: les règles actuellement appliquées soit par colonne, soit par ligne apparaissent dans la section supérieure de l'éditeur. Pour modifier une règle existante, mettez-la en surbrillance. Plusieurs options sont possibles :

  • Nouveau: crée une nouvelle règle.
  • Delete: supprime la règle sélectionnée.
  • Haut/bas: réordonne la règle sélectionnée.
  • Nom dela règle: l'utilisateur peut taper cette section pour définir un nom plus descriptif pour la règle.
  • Conditions de règle: choisissez l'un des 3 modes pour appliquer la condition de règle. Plusieurs choix sont possibles :
    • Toujours: appliquez toujours la règle dans toutes les conditions. Lorsque vous appliquez ce mode à une règle de colonne, vous pouvez choisir à quels éléments appliquer la règle, à savoir aux données uniquement, En-tête uniquement ouEn-tête et données.
    • Lorsque: applique la règle uniquement lorsque la condition spécifiée est remplie. Utilisez les listes déroulantes pour préciser la condition. Cette condition est généralement claire et ne requiert pas de formule complexe.
    • Formule: applique la règle uniquement lorsque la condition spécifiée est remplie. Cliquant sur le... Button exposera l'éditeur de formules permettant à l'utilisateur de construire une condition plus détaillée. Cette condition compare généralement deux variables ou plus.

Lorsque vous spécifiez une règle de ligne, une case à cocher supplémentaire s'affiche pour permettre à l'utilisateur de spécifier si cette règle doit remplacer une règle de colonne existante. La hiérarchie des règles est abordée ci-dessous.

Styles: la section styles est l'endroit où l'utilisateur applique les options de style qui sont appliquées aux données si la condition spécifiée ci-dessus est remplie. Plusieurs options sont possibles :

  • Police: modifie le type de police lorsque la condition est remplie. Toutes les polices installées sur la machine sont affichées. Cliquez dans la liste déroulante pour sélectionner le type de police souhaité. Le gras et l’italique peuvent être appliqués en cliquant sur les boutons correspondants.
  • Taillede police: modifie la taille de la police lorsque la condition est remplie. Utilisez les commandes Haut/Bas pour augmenter/diminuer la taille de la police.
  • Justification: modifie la position de la façon dont les données remplissent la cellule lorsque la condition est remplie. Les options incluent: gauche, droite ou centre.
  • Couleurdu texte: modifie la couleur du texte lorsque la condition est remplie. Cliquez sur le bouton... pour exposer le sélecteur de couleurs.
  • Couleur d'arrière-plan: modifie la couleur d'arrière-plan des cellules lorsque la condition est remplie. Cliquez sur le bouton... pour exposer le sélecteur de couleurs.
  • Préfixe: ajoute un préfixe lorsque la condition est remplie. Cette option est uniquement disponible pour les règles des colonnes lorsqu’un champ numérique est sélectionné pour l’application de la règle.
  • Suffixe: ajoute un suffixe lorsque la condition est remplie. Cette option est uniquement disponible pour les règles des colonnes lorsqu’un champ numérique est sélectionné pour l’application de la règle.
  • Décimales: affiche le texte avec la quantité spécifiée de décimales lorsque la condition est remplie. Cette option est uniquement disponible pour les règles des colonnes lorsqu’un champ numérique est sélectionné pour l’application de la règle.

Styles des formules : Option avancée-lorsque les remplacements de style de base sont insuffisants, les utilisateurs peuvent créer leurs propres remplacements de style, en écrivant une formule qui construit le texte de style CSS. Cette formule est calculée individuellement pour chaque cellule à laquelle elle s’applique, et elle peut être très puissante. Son utilisation exige une solide compréhension des styles CSS et certaines connaissances du PCXML et de Composer.

Quelques propriétés PCXML classiques à utiliser avec les formules :

  • background-color: couleur d'arrière-plan d'une cellule ou d'une ligne de tableau.
  • décimales: nombre de nombres qui s'affichent après un point décimal pour une valeur numérique.
  • Postfix: texte qui suivra directement une valeur.
  • préfixe: texte qui précède une valeur.
  • background-image: définit une image comme arrière-plan
  • couleur: couleur de premier plan de l'objet.
  • Border: définit les bordures autour d'un élément.
  • Padding: espace entre la bordure de l'élément et le contenu de l'élément.
  • font-weight: définit la façon dont les caractères épais ou minces dans le texte doivent être affichés.
  • font-style: définit le style d'une police.
  • texte-aligner: aligne le texte dans un élément.
  • espace blanc: déclare comment l'espace blanc à l'intérieur de l'élément est géré: la manière'normale' (où l'espace est réduit), comme'pre' (qui se complaît comme l'élément'pre'en HTML) ou comme'nowrap' (où l'habillage se fait uniquement à travers les éléments BR).
  • texte-décoration: la décoration du texte tel que surligne, soulignement, line-through, aucun, ou Blink.

Hiérarchie des règles

L’utilisation des règles exige de comprendre quelle règle vient en premier, et quelles sont celles qui écrasent les autres. Lorsque deux règles ont l'intention de modifier différents styles (l'un changeant une police, et l'autre changeant la taille de la police, par exemple), il n'a pas d'importance que l'on exécute en premier. Mais lorsque deux règles entendent changer le même style, seule l’une d’elles l’emportera. Les règles sont exécutées dans l’ordre suivant, les dernières règles écrasant les plus récentes.

  • Les paramètres de table par défaut ont la priorité la plus basse.
  • Configurations par colonne
  • Règle de ligne avec uniquement des styles de base (non-formule)
  • Règle de colonne avec styles uniquement standard
  • Règle de ligne avec uniquement les styles de base avec la case de remplacement sélectionnée
  • Règle de ligne avec des styles de formule
  • Règle de colonne avec styles formule
  • Règle de ligne avec les styles de formule avec la case de remplacement sélectionnée

Voici une autre manière d’aborder ceci.

  • Les styles formule ont toujours la priorité sur les styles non-formule (standard).
  • Les règles des colonnes ont généralement la priorité sur les règles des lignes, à moins que la règle de ligne ne présente explicitement la « case écraser règles des colonnes » cochée.
  • Les règles ont la priorité sur les paramètres par colonne et les paramètres des tables par défaut.
  • Les règles multiples d’un type donné (ligne ou colonne, standard ou formule) s’exécutent dans l’ordre dans lequel elles sont listées dans l’éditeur de formule.