Message posté par : HockYan
----------------------------------------
Bonjour,
Je bloque sur un sujet de liste de valeurs contenant la valeur 'Autre' dans ma
mise en page.
Explication :
J'ai une couche "Cours eau" avec le champ "RIED1_BG" (valeur
relationnelle) paramétré de façon à permettre les sélections multiples. Dans cette liste
de valeurs, il y a une valeur 'Autre' qui, lorsqu'elle est cochée, appelle le
champ "AU_RIE1_BG".
Dans ma mise en page sous format atlas, j'appelle ce champ afin d'afficher les
résultats. Pour ce faire, j'utilise l'expression suivante :
-----------------
Code :
case when "RIED1_BG" is NULL then ' -' when "RIED1_BG" like
'%Autre%' then "AU_RIE1_BG" else replace(replace("RIED1_BG",
'{', ''), '}', '') end
-----------------
La première partie du code me permet d'afficher un trait si la valeur est NULL.
Ensuite, j'appelle le champ "AU_RIE1_BG" si 'Autre' est coché. Pour
la dernière partie, c'est juste pour enlever les {} dans les résultats.
Ce code fonctionne bien quand le champ 'Autre' est coché. Cependant, je perds les
autres valeurs de mon champ "RIED1_BG". Donc, si j'ai d'autres valeurs
cochées ainsi que la valeur 'Autre', alors il ne me montre que la valeur du champ
"AU_RIE1_BG".
Je ne sais pas quoi ajouter à mon expression afin d'afficher les valeurs de mon champ
de base ainsi que la valeur du champ "AU_RIE1_BG" si 'Autre' est coché.
En espérant que vous puissiez m'aider.
Yan
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=368645#p368645
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net