Мне нужна помощь с QGIS print composer. Я использую Atlas Composer, и я пытаюсь использовать на add attribute table
вкладке макета.
Я должен создать свое выражение, где я хочу напечатать в композиторе.
выражение поля (что я хочу):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
Я определил фильтр, из item properties
которого я хочу напечатать атлас:
intersects(buffer($geometry),50),$atlasgeometry)
но это показывает так:
value1
value2
value3
value4
value5
value6
value7
value8
value9
из-за многих значений я не могу напечатать их все в моем макете. Мне нужен такой результат:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
Если значения такие, то я могу напечатать все. Если я хочу добавить легенду, то есть вариант, где вы можете выбрать столбцы
Это то, что мне нужно для моих атрибутов, но я не могу найти что-то подобное.
Наконец, я пытаюсь создать новое выражение с моим полем и пытаюсь добавить следующую функцию, но безуспешно.
Я попробовал это:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
но из этого выражения я не беру следующую функцию.
и это:
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)
любая идея?
Repeat until finished
покажет мне новые значения на новой пустой странице