Pages: 1
- Sujet précédent - QGIS: Regles d'Etiquette influees par le gestionnaire d'impression - Sujet suivant
#1 Fri 23 December 2022 14:43
- RiverFish
- Juste Inscrit !
- Date d'inscription: 23 Dec 2022
- Messages: 3
QGIS: Regles d'Etiquette influees par le gestionnaire d'impression
Bonjour,
J'ai un travail de cartographie sur différents risques.
Plusieurs gestionnaires d'impressions sont donc monté, par risques car mise en page différentes, mais basé sur la meme donnée avec une table attributaire renseigné.
la donnée décrit des bâtiments à enjeux et l'action a mener suivant le risque : NOM_BAT ; INNO, SUBMERSION, FEUX... etc
exemple :
NOM BAT: Ecole
INNO: évacuer
FEUX: prévenir
J'aimerais construire une règle d'étiquette pour que si j'ouvre le gestionnaire d'impression du risque incendie , la règle me mette en étiquette la colonne FEUX de ma donnée des bâtiments.
Pensez vous qu'il existe une expression pour automatiser ces étiquette en fonction du gestionnaire d'impression ouvert?
Cordialement.
Hors ligne
#2 Sat 24 December 2022 14:34
- Tixi
- Participant actif
- Date d'inscription: 6 Jun 2022
- Messages: 122
Re: QGIS: Regles d'Etiquette influees par le gestionnaire d'impression
Bonjour,
Le nom du gestionnaire d impression est dans la variable layout_name
donc oui, il doit y avoir moyen d afficher l'etiquette FEUX quand layout_name = incendie a l aide d'une condition en utilisant une condition du genre
if( layout_name = 'Incendie', 'FEUX : ' || 'FEUX' ,'')
Hors ligne
#3 Fri 30 December 2022 16:21
- RiverFish
- Juste Inscrit !
- Date d'inscription: 23 Dec 2022
- Messages: 3
Re: QGIS: Regles d'Etiquette influees par le gestionnaire d'impression
Bonjour,
Le nom du gestionnaire d impression est dans la variable layout_name
donc oui, il doit y avoir moyen d afficher l'etiquette FEUX quand layout_name = incendie a l aide d'une condition en utilisant une condition du genre
if( layout_name = 'Incendie', 'FEUX : ' || 'FEUX' ,'')
Merci pour votre réponse. malheureusement ca n'a pas l'air de marcher.
Le calc d'expression accepte l'expression mais ne renvoie pas ce qui est demandé. on dirais que ce qui est dans le gestionnaire d'impression n'en sort pas.
la ligne testé : if(@layout_name='PCS MARINE', "ENJ SUB" || '\n' || "DESIGNATIO" ,'')
et if(layout_name='PCS MARINE', "ENJ SUB" || '\n' || "DESIGNATIO" ,'')
essayé dans l'expression filtre tout comme l'expression de valeur d'étiquette .
Hors ligne
#4 Fri 30 December 2022 16:54
- RiverFish
- Juste Inscrit !
- Date d'inscription: 23 Dec 2022
- Messages: 3
Re: QGIS: Regles d'Etiquette influees par le gestionnaire d'impression
trouvé !
la formule if(@layout_name like 'PCS MARINE', "ENJ SUB" ,'') répond !
elle répond avec LIKE. je n'avais pas de retours avec = .
Aussi sur la carte , les etiquettes deviennent invisibles, mais dans le canvas du gestionnaire, elles répondes parfaitement.
Merci beaucoup !
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Regles d'Etiquette influees par le gestionnaire d'impression - Sujet suivant