banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 31 October 2024 16:04

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 427

QGIS: Masquer valeurs Null dans table attributaire d une mise en page

Bonjour,

J'ai une mise en page pour mon projet QGIS avec le contenu d'une table attributaire.
Seulement, les valeurs NULL sont affichées.

Le seul moyen que j'ai trouvé pour les masquer est d'aller modifier la façon de représenter les valeurs null dans les tables attributaires dans les préférences de QGIS : Préférences > Options > Sources de données > Représentation des valeurs NULL : j'ai supprimé "NULL" qui était dans le champ (valeur par défaut ?) pour ne rien mettre.

Ça fonctionne mais du coup si une autre personne avec des préférences QGIS différentes ouvre mon projet, elle verra dans la mise en page la valeur qu'elle a choisi pour la représentation des valeurs null.

Est-ce qu'il n'y aurait pas un autre moyen de faire ?

Hors ligne

 

#2 Thu 31 October 2024 16:31

anthony.v
Participant occasionnel
Date d'inscription: 13 Apr 2023
Messages: 25

Re: QGIS: Masquer valeurs Null dans table attributaire d une mise en page

Bonjour,

En paramétrant une formule pour votre champ dans l'onglet "Attributs" de la table attributaire de votre mise en page, dans la même idée que l'exemple ci-dessous, ça devrait fonctionner

https://gis.stackexchange.com/questions … out-tables

Hors ligne

 

#3 Mon 04 November 2024 11:21

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 427

Re: QGIS: Masquer valeurs Null dans table attributaire d une mise en page

Bonjour,

Eh oui bien sûr, je ne sais pas pourquoi je n'ai pas pensé à utiliser une expression dans la construction de mon tableau sur la mise en page !
J'ai simplifié ce qui est proposé sur StackExchange par :

Code:

coalesce("nom_du_champ")

La fonction coalesce permet de prendre la première valeur non null donc si le champ est null, il n'est pas affiché.

Hors ligne

 

Pied de page des forums

Powered by FluxBB