Ho bisogno di aiuto con il compositore di stampe QGIS. Uso il compositore dell'atlante e provo a usarlo add attribute table
dalla scheda del layout.
Ho creato la mia espressione dove voglio stampare nel compositore.
espressione di campo (che voglio):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
Ho definito il filtro da item properties
dove voglio stampare con l'atlante:
intersects(buffer($geometry),50),$atlasgeometry)
ma questo si presenta così:
value1
value2
value3
value4
value5
value6
value7
value8
value9
a causa di molti valori non riesco a stamparli tutti nel mio layout. Ho bisogno di un risultato come questo:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
Se i valori sono così, posso stampare tutto. Se voglio aggiungere una legenda, allora ho un'opzione in cui puoi scegliere le colonne
Questo è ciò di cui ho bisogno per i miei attributi ma non riesco a trovare qualcosa del genere.
Finalmente provo a creare una nuova espressione con il mio campo e provo ad aggiungere la prossima funzione ma senza successo.
Ho provato questo:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
ma da queste espressioni non prendo la prossima funzione.
e questo:
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)
qualche idea?
Repeat until finished
mostrami nuovi valori nella nuova pagina vuota