Potrzebuję pomocy z kompozytorem wydruku QGIS. Używam kompozytora atlasu i staram się korzystać add attribute table
z karty układu.
Mam wyrażenie, które chcę wydrukować w kompozytorze.
wyrażenie pola (które chcę):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
Zdefiniowałem filtr, z item properties
którego chcę drukować w atlasie:
intersects(buffer($geometry),50),$atlasgeometry)
ale pokazuje to tak:
value1
value2
value3
value4
value5
value6
value7
value8
value9
z powodu wielu wartości nie mogę wydrukować ich wszystkich w moim układzie. Potrzebuję takiego wyniku:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
Jeśli wartości są takie, to mogę wydrukować wszystko. Jeśli chcę dodać legendę, wybierz opcję, w której możesz wybrać kolumny
Tego potrzebuję do swoich atrybutów, ale nie mogę znaleźć czegoś takiego.
Wreszcie próbuję utworzyć nowe wyrażenie na moim polu i próbuję dodać kolejną funkcję, ale bez powodzenia.
Próbowałem tego:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
ale z tych wyrażeń nie biorę następnej funkcji.
i to:
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)
dowolny pomysł?
Repeat until finished
pokaż mi nowe wartości na nowej pustej stronie