Message posté par : Sylvain M.
----------------------------------------
Merci Tixi de te pencher sur ma question :D
-----------------
Tixi écrit :
je suppose qu il n y a pas d'erreur sur l ecriture du nom de la couche quand vous
l'ecrivez
-----------------
J'ai justement un petit doute à ce sujet.
J'ai d'abord essayé avec l'ID de la couche.
Dans mon cas, pour la couche nommée 'ma couche', j'ai donc ceci :
'ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14'.
Ce qui donne :
-----------------
Code :
CASE
WHEN is_layer_visible('ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14') =
'true' THEN 'La couche est visible'
ELSE 'La couche n''est pas visible'
END
-----------------
Mais ça ne marche pas, la couche n'est jamais visible selon la fonction (j'ai
essayé aussi avec 'ma_couche', ou 'ma couche')...
-----------------
Tixi écrit :
Chez moi, is_layer_visible('ma couche') fonctionne bien
-----------------
On est d'accord que tu as inséré ton expression dans un bloc texte (étiquette)
d'une mise en page ?
Et donc que l'expression est ainsi écrite :
[%CASE
WHEN is_layer_visible('ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14') =
'true' THEN 'La couche est visible'
ELSE 'La couche n''est pas visible'
END%]
-----------------
Tixi écrit :
pour " 'La couche n\'est pas visible' ", au lieu de \', ne faut
il pas une double apostrophe '' ?
-----------------
Les deux fonctionnent chez moi ;)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=368528#p368528
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