Skip to main content

Règles de style de table

Lorsque vous utilisez des tables dans des rapports, il est utile d'appliquer des styles aux données afin de les différencier du reste des données. Vous pouvez appliquer des règles au niveau de la ligne ou au niveau de la colonne. Ces règles remplacent les paramètres généraux ou par défaut des tables 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 la section Couleurs.

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

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

Règles de colonnes

Les règles de colonnes sont appliquées à un champ individuel dans la table. Lorsque vous appliquez une règle de colonne, le champ sur lequel la règle est appliquée apparaît en gras dans la fenêtre Configuration. Vous pouvez accéder aux règles de colonne dans la section Configuration par colonne de la fenêtre Configuration de l'outil Table. Pour appliquer une règle de colonne…

  1. Sélectionnez le nom du champ sur lequel appliquer la règle.

  2. Sélectionnez le bouton Créer/Modifier pour définir les paramètres de la règle.

Règles des lignes

Les règles de ligne s'appliquent à la ligne entière de données dans une table (par exemple, la mise en surbrillance d'un total de ligne). Vous pouvez accéder aux règles de ligne en bas de la fenêtre Configuration. Pour appliquer une règle de ligne, sélectionnez le bouton Créer/Modifier une règle de ligne pour définir les paramètres de la règle.

Pour appliquer une règle à la table, le bouton peut afficher l'un des 2 libellés :

  • Créer une règle de ligne : si aucune règle n'est appliquée, le libellé du bouton est Créer une règle de ligne. Sélectionnez ce bouton pour créer une nouvelle règle à appliquer à la table.

  • Modifier une règle de ligne : si une règle existe déjà, le libellé du bouton est Modifier une règle de ligne. Sélectionnez ce bouton pour afficher l'éditeur de règles afin de pouvoir modifier les règles existantes et en créer de nouvelles.

Configurer l'éditeur de règles de style

Noms de règles

Les règles actuellement appliquées par colonne ou par ligne s'affichent dans la partie supérieure de l'éditeur. Pour modifier une règle existante, mettez-la en surbrillance. Les options incluent...

  • Nouveau : créez une nouvelle règle.

  • Supprimer : supprimez la règle sélectionnée.

  • Haut/Bas : réordonnez la règle sélectionnée.

  • Nom de la règle : saisissez le texte pour définir un nom plus descriptif de la règle.

  • Règles conditionnelles : choisissez 1 des 3 modes pour appliquer la règle conditionnelle. Les choix incluent...

    • 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. Choisissez Données uniquement, En-tête uniquement ou En-tête et données.

    • Lorsque : appliquez la règle uniquement lorsque la condition spécifiée est respectée. Utilisez les listes déroulantes pour spécifier la condition. Cette condition est généralement claire et ne requiert pas de formule complexe.

    • Formule : appliquez la règle uniquement lorsque la condition spécifiée est respectée. Sélectionnez le bouton « … » pour afficher l'éditeur de formule qui vous permet de créer une condition plus détaillée. Cette condition compare généralement 2 variables ou plus.

Lorsque vous spécifiez une règle de ligne, une case à cocher supplémentaire vous permet de spécifier si cette règle doit être prioritaire par rapport à une règle de colonne existante. La hiérarchie des règles est abordée ci-dessous.

Styles

La section Styles vous permet de configurer les options de styles appliquées aux données si la condition spécifiée ci-dessus est respectée. Les options incluent...

  • Police : modifiez le type de police lorsque la condition spécifiée est respectée. Toutes les polices installées sur la machine sont affichées. Sélectionnez le menu déroulant pour choisir le type de police. Pour appliquer les styles gras et italique, sélectionnez leurs boutons respectifs.

  • Taille de police : modifiez la taille de la police lorsque la condition spécifiée est respectée. Utilisez les commandes Haut/Bas pour augmenter/diminuer la taille de la police.

  • Justification : modifiez la manière dont les données remplissent la cellule lorsque la condition spécifiée est respectée. Les options comprennent Gauche, Droite ou Centre.

  • Couleur du texte : modifiez la couleur du texte lorsque la condition spécifiée est respectée. Sélectionnez le bouton « … » pour afficher le sélecteur de couleurs.

  • Couleur d'arrière-plan : modifier la couleur d'arrière-plan de la cellule lorsque la condition spécifiée est respectée. Sélectionnez le bouton « … » pour afficher le sélecteur de couleurs.

  • Texte de remplacement : lorsque la condition est respectée, remplacez le texte par la valeur que vous avez saisie.

  • Formule : reportez-vous à la section Styles des formules ci-dessous.

Styles via le menu Formule

Il s'agit d'une option avancée. Lorsque les changements de style conditionnel de base sont insuffisants, vous pouvez créer vos propres modifications conditionnelles de style via une formule qui crée un formatage de style de type CSS. Cette formule est calculée individuellement pour chaque cellule à laquelle elle s'applique, et elle peut être très puissante. Pour utiliser cette option, vous devez disposer d'une solide compréhension des styles CSS et certaines connaissances du PCXML et de Composer.

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

  • background-color : couleur d'arrière-plan d'une cellule ou d'une ligne de table.

  • decimal-places : nombre de chiffres qui s'affichera après le séparateur de décimal pour une valeur numérique.

  • postfix : texte qui suit directement une valeur.

  • prefix : texte qui précède une valeur.

  • background-image : définit une image comme arrière-plan

  • color : couleur d'avant 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 l'épaisseur des caractères du texte à afficher.

  • font-style : définit le style d'une police.

  • text-align : aligne le texte dans un élément.

  • white-space : déclare la façon dont les espaces sont gérés dans l'élément : les différents choix sont « normal » (lorsqu'un espace blanc est réduit), « pre » (qui se comporte comme l'élément « PRE » en HTML) ou « nowrap » (lorsque le retour à la ligne se fait uniquement via des éléments BR).

  • text-decoration : l'effet à appliquer au texte comme le surligné, le souligné, le barré, aucun ou le clignotement.

Hiérarchie des règles

Pour utiliser des règles de manière efficace, vous devez comprendre quelles règles viennent en 1er, et quelles sont celles qui remplacent les autres. Lorsque deux règles envisagent modifier deux styles distincts (l'une change une police et l'autre change la taille de la police, par exemple), l'ordre d'exécution n'a pas d'importance. Mais lorsque deux règles envisagent de changer le même style, seule l'une d'elles l'emporte. Les règles sont exécutées dans cet ordre (les dernières règles remplacent les règles précédentes) :

  • Les paramètres de table par défaut ont la priorité la plus basse.

  • Configurations par colonne

  • Règle de ligne avec styles de base uniquement (sans formule)

  • Règle de colonne avec styles de base uniquement

  • Règle de ligne avec styles de base uniquement avec la case à cocher de la priorisation de la règle sélectionnée

  • Règle de ligne avec styles de formule

  • Règle de colonne avec styles de formule

  • Règle de ligne avec styles de formule avec la case à cocher de la priorisation de la règle sélectionnée

Voici une autre manière d'aborder ceci :

  • Les styles avec formule ont toujours la priorité sur les styles sans formule (de base).

  • 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 « En cas de conflit, cette règle est prioritaire par rapport aux règles de colonne » 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, de base ou formule) s'exécutent dans l'ordre dans lequel elles sont listées dans l'éditeur de règles.