J'ai besoin d'aide avec QGIS print composer. J'utilise le compositeur d'atlas et j'essaie d'utiliser add attribute table
depuis l'onglet de mise en page.
J'ai créé mon expression là où je veux imprimer dans le compositeur.
expression de champ (que je veux):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
J'ai défini un filtre à partir item properties
duquel je veux imprimer avec l'atlas:
intersects(buffer($geometry),50),$atlasgeometry)
mais cela montre comme ceci:
value1
value2
value3
value4
value5
value6
value7
value8
value9
en raison de trop de valeurs, je ne peux pas les imprimer toutes dans ma mise en page. J'ai besoin d'un résultat comme celui-ci:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
Si les valeurs sont comme ça, je peux tout imprimer. Si je veux ajouter une légende, j'ai l'option où vous pouvez choisir des colonnes
C'est ce dont j'ai besoin pour mes attributs mais je ne trouve pas quelque chose comme ça.
Enfin j'essaye de créer une nouvelle expression avec mon champ et j'essaye d'ajouter la fonctionnalité suivante mais sans succès.
J'ai essayé ceci:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
mais à partir de ces expressions, je ne prends pas la fonctionnalité suivante.
et ça:
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) end || ' ' || case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
une idée?
Repeat until finished
montre-moi de nouvelles valeurs dans une nouvelle page vide