Suite des nouveautés apportées par la version 2.12 de QGis : comme dans les tableaux Excel, maintenant vous pouvez contrôler la mise en forme des cellules de la table attributaire d’une couche.
Vous pouvez maintenant appliquer des règles conditionnelles à la mise en forme de la table attributaire.Pour cela, ouvrez la table attributaire d’une couche. Vous verrez à droite un nouveau bouton pour la mise en forme conditionnelle.
Cliquez sur le bouton pour ouvrir le panneau de mise en forme.
Vous pouvez appliquer une mise en forme à une colonne en particulier ou à toute la ligne, en sélectionnant Champ ou ligne complète. Pour le champ, vous devez indiquer quel est le champ sur lequel vous voulez appliquer une condition de mise en forme.
Pour inclure une règle de mise en forme, cliquez sur le bouton Nouvelle règle. Vous aurez alors le panneau de configuration de la règle conditionnelle de mise en forme :
Vous pouvez rentrer un nom, mais pour l’instant, il n’est utilisé nulle part.
La variable @value représente la valeur de la cellule. Vous pouvez taper directement une condition, par exemple @value > 3.0 ou bien ouvrir l’assistant de condition en cliquant sur le bouton ε .
Comme dans toutes les expression classiques dans QGis, vous pouvez faire référence aux autres champs de la table. Une fois la condition rentrée, vous contrôlez la mise en forme associée avec le panneau inférieur:
Le menu déroulant présente quelques options pré-établies de mise en forme.
Vous pouvez contrôler les couleurs d’arrière-plan et des caractères, ajouter un icône en début de cellule (à partir des caractères QGis), et contrôler la mise en forme et la police des caractères.
Pour une même colonne vous pouvez entrer plusieurs règles de mise en forme. Dans l’exemple suivant, les hauteurs de vagues sont classées en trois groupes, avec chacun une mise en forma différente. La colonne heure est classée pour mettre en évidence le jour et la nuit.
Attention: la mise en forme est sauvée dans le projet QGis. Si vous ouvrez la table dans un autre projet, la mise en forme n’est pas prise en compte.



Bonjour,
Dans ma table des attributs, j’ai un champ NUMERO.
J’aimerais faire apparaitre tout le contenu de mon tableau par ordre croissant de ces numéros.
Pouvez-vous me dire comment faire svp?
Cdt,
Ouvrez la table attributaire puis cliquez une fois sur le nom de votre colonne (NUMERO). La table est triée automatiquement par ordre croissant de NUMERO. Si vous cliquez une fois encore le tri devient décroissant.
Bonsoir,
Je cherche à colorer des lignes entières dans mes tables attributaires. Cependant, je n’arrive pas à utiliser la bonne formule pour que cela fonctionne.
Pouvez-vous m’aider svp ?
Merci d’avance !
Bonjour
Pouvez-vous me dire quelle version de qgis vous utilisez? L’article cité date de 2015 et je ne pense pas que vous soyez encore à la version 2.12
Bonjour,
Je vous prie de m’excuser, j’ai oublié de vous le préciser. Je suis à la version 3.40.12
Où ça se règle exactement
-Ouvrez la table attributaire
-Cliquez sur Mise en forme conditionnelle
– Dans Appliquer à :
choisissez Ligne entière
-Cliquez sur + Nouvelle règle
Dans Condition
-rentrez la règle souhaitée
Pour tout cela, je n’avais pas de problème. Mon problème vient au moment de créer la règle. Je n’arrive pas à rentrer une formule qui fasse que les lignes choisies apparaissent en couleur.
Typiquement si j’ai mes lignes 35, 36 et 37 qui contiennent la donnée « R01 », que dois je coder. Même question si ces mêmes lignes n’ont pas de données communes. Quelle est la formule ?
Merci d’avance
Si l’attribut est, par exemple, « classe », et que vous voulez colorier les valeurs ‘R01′, l’expression à rentrer est
classe=’R01’
Le plus simple est d’ouvrir l’éditeur d’expressions en cliquant sur le bouton € à la fin du champ ‘Condition’
Enfin ! Ca fonctionne parfaitement ! Merci beaucoup pour votre aide
Très bonne journée,
DBP