Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Titre de Champ1 Long Complet
-----------------
C'est vous qui le rédigez à chaque fois ou c'est issu d'un champ
particulier?
-----------------
Citation :
Repeter le meme pour 67 champs
-----------------
Avec les mêmes valeurs et couleurs, mais c'est le champ qui varie? C'est ça?
Parce que vous pouvez aussi créer une variable de liste stockant les noms de champs
-----------------
Code :
with_variable( 'liste_champs',
map_akeys(attributes()),
@liste_champs)
-----------------
Mais l'odre des champs n'est pas forcément celui que vous escomptez donc vous
pouvez aussi créer votre liste de champs
-----------------
Code :
with_variable( 'liste_champs',
array('champ1', 'champ2', 'champ3', ...), -- mettre les noms des
champs comme texte
@liste_champs)
-----------------
et ensuite itérer sur chaque champ, et ça donne quelque chose du genre
with_variable(
'liste_champs',
map_akeys(attributes()), -- ou la version array(...)
array_foreach(
@liste_champs,
case when attributes()[@element] is not null .... -- pour faire référence à la valeur
du champ
...
end
)
)
ATTENTION: ce code ne tient pas compte de la première question relative à l'écriture
manuelle du nom complet (qui peut aussi faire l'objet d'une variable map
nom_champ: nom complet).
Sachant que with_variable permet l'imbrication, ceci pourrait être mixé avec la
proposition ci-dessus.
Et pour info, votre expression peut être stockée comme variable de la couche
(
https://docs.qgis.org/3.40/fr/docs/user_manual/introduction/general_tools.h…)
(ou ailleurs), et être appelée juste dans votre expression de symbologie avec la fonction
eval (
https://docs.qgis.org/3.40/fr/docs/user_manual/expressions/functions_list.h…)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=374803#p374803
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