Message posté par : FloSnow
----------------------------------------
Bonjour.
Pour remonter tous les champs manquants dans la page 2 et la page 4, il faudrait au moins
un champ en commun entre vos villes (1ère liste, celle de l'atlas) et vos PEI (2nde
liste, celle des valeurs). Par exemple, un champ "VIL_NOM", cette correspondance
devrait être similaire à une jointure attributaire.
Page 2 : Au sein d'un texte, il est possible d'afficher automatiquement les
valeurs de vos PEI en fonction de la commune de l'atlas. Insérez une expression qui
correspondrait à celle-ci :
-----------------
Code :
attribute(get_feature('id de la couche PEI', 'champ en commun [VIL_NOM]',
"valeur actuelle de l'atlas"), 'champ à afficher'))
-----------------
Soit, pour exemple :
attribute(get_feature('couchePEI_48138dsq_ddz475', 'VIL_NOM',
"VIL_NOM"), 'POPULATION_PEI'))
- "attribute" se trouve dans la catégorie "Enregistrement et
attributs".
- "get_feature"se trouve également dans la catégorie "Enregistrement et
attributs".
- Vous trouverez l'id de la couche PEI dans la catégorie "Couches",
choisissez celle qui correspond.
- Insérez en toutes lettres le nom du champ en commun entre guillemets simples,
l'auto-complétion devrait être active.
- Pour être sûr, choisissez la valeur actuelle de l'atlas dans la catégorie
"Champs et Valeurs" et choisissez le nom du champ correspondant. Ce dernier sera
entre des double-guillemets et s'affichera en jaune dans l'éditeur. Cela signifie
qu'il récupérera la valeur actuelle du champ de la couche de couverture.
- Insérez en toutes lettres le nom du champ à afficher du PEI entre guillemets simples.
Page 4 : Si les PEI sont toujours intégralement contenus dans la commune actuelle, vous
pouvez aller dans les propriétés du tableau, dans le volet "Filtrage des
entités", puis cochez l'option "Ne montrer que les entités intersectant
l'entité atlas".
Sinon, utilisez l'option "Filtrer avec" juste en-dessous et insérez une
expression :
-----------------
Code :
"valeur du champ de la ligne" = attribute( @atlas_feature , 'champ
correspondant de la couche de l'atlas')
-----------------
Soit :
"VIL_NOM" = attribute(@atlas_feature, 'VIL_NOM')
- "@atlas_feature" se trouve dans la catégorie "Variables".
/!\ Cette fois, la catégorie "Champs et valeurs" concernera la couche des PEI du
tableau et non celle de l'atlas. C'est pour cela que le "VIL_NOM" en
double-guillemets en jaune correspondra à la couche des PEI.
/!\ Il y a parfois des problèmes d'actualisation du tableau quand on modifie le
filtre. Supprimez-le et recommencez si ça arrive.
Avec ces méthodes, les pages 2 et 4 devraient pouvoir s'automatiser en fonction de
l'entité actuelle de l'atlas.
Je n'ai pas très bien compris la seconde question sur la hauteur des tableaux lorsque
ceux-ci ont 50 lignes de valeur. Voulez-vous parler de la hauteur de ligne ? Si c'est
le cas, vous pouvez modifier celle-ci en allant dans le volet "Apparence" puis
modifiez les marges de cellule.
Cordialement.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333133#p333133
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