Message posté par : FloSnow
----------------------------------------
Bonjour.
Merci pour ces informations supplémentaires.
Pour réaliser vos atlas par commune, je pense qu'il faudrait que vous réalisiez une
couche de couverture de 300 lignes représentant chacune une commune avec ses attributs de
la page 2.
Ensuite, les pages peuvent se compléter comme suit :
- Page de présentation : Utiliser l'attribut [VIL_NOM] contenu dans la couche de
couverture. Il faut "Insérer une expression" dans le texte, aller dans
"Champs et Valeurs" et sélectionner le nom du champ correspondant.
- Page 1 : Réalisez votre table des matières en ajoutant un bloc de texte et en y
indiquant directement les numéros de page. Il semble dans votre projet que seule la
dernière rubrique du tableau peut avoir un nombre de pages différent. Pour que le nombre
de page maximum soit pris en compte automatiquement selon le nombre de pages occupé par le
tableau, allez dans "Insérer une expression", puis "Variables" et
choisissez "layout_numpages". Encloisonnez-le dans une fonction
"to_string" issu de la catégorie "Chaîne de caractères".
Exemple pour une rapport de 5 pages :
'Tableau...........................4-'+to_string(@layout_numpages ) ->
Tableau........................4-5
- Page 2 : Si vous avez réussi à intégrer dans votre couche de couverture les données
correspondantes à chaque ville, vous pourrez ajouter au texte la valeur correspondante à
la commune pour chaque champ. Même procédé que pour la page de présentation sur ce point.
Si vous devez plutôt utiliser la BDD Oracle pour cette page, peut-être y-a-t-il un moyen
de filtrer avec la commune, je n'ai pas encore exploré cette solution pour le moment.
- Page 3 : Comme indiqué dans mon message précédent, il faut aller dans les propriétés de
la carte et cocher la rubrique "Contrôlé par Atlas" pour centrer le plan
directement sur la commune concernée.
- Page 4 : Si chaque PEI dispose d'un même champ [VIL_NOM] en commun avec la couche de
couverture, vous pouvez ajouter le tableau tout en choisissant pour la Source :
"Current atlas feature" (première propriété principale de votre table).
Normalement, vous filtrerez pour n'afficher automatiquement que les PEI de votre
commune.
Dans le cas où les lignes s'étendent au-delà de la première page, allez dans la
section "Cadres" des propriétés du tableau. Sélectionnez-y l'option
"Étendre à la page suivante" dans le Mode de redimensionnement. Les pages
s'ajouteront automatiquement si le tableau dépasse de la page 4. Le seul problème que
je trouve avec cette méthode, c'est que le positionnement du tableau sur les pages
suivantes demeure collé aux bords supérieurs et inférieurs de la page. Je n'ai pas
encore trouvé comment faire respecter les marges avec cette méthode pour le moment.
En espérant avoir ajouté quelques solutions possibles pour s'approcher de votre projet
de rapport.
Si d'autres membres savent comment ajouter des valeurs dans un texte en fonction
d'une sélection par attribut (page 2), ou comment faire respecter les marges sur les
pages suivantes d'un tableau (page 4), merci d'avance pour votre contribution. :)
Cordialement.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=332920#p332920
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