Мені потрібна допомога з композитором друку QGIS. Я використовую композитор атласу і намагаюся використовувати 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
покаже мені нові значення на новій порожній сторінці