Tôi cần một số trợ giúp với nhà soạn nhạc in QGIS. Tôi sử dụng trình soạn thảo atlas và tôi cố gắng sử dụng add attribute table
từ tab bố trí.
Tôi đã tạo biểu thức của mình nơi tôi muốn in trong nhà soạn nhạc.
biểu thức trường (mà tôi muốn):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
Tôi đã xác định bộ lọc từ item properties
nơi tôi muốn in bằng tập bản đồ:
intersects(buffer($geometry),50),$atlasgeometry)
nhưng điều đó cho thấy như thế này:
value1
value2
value3
value4
value5
value6
value7
value8
value9
bởi vì nhiều giá trị tôi không thể in tất cả chúng trong bố cục của mình. Tôi cần một kết quả như thế này:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
Nếu các giá trị là như thế này thì tôi có thể in tất cả. Nếu tôi muốn thêm một huyền thoại thì có tùy chọn nơi bạn có thể chọn các cột
Đó là những gì tôi cần cho các thuộc tính của mình nhưng tôi không thể tìm thấy thứ gì như thế này.
Cuối cùng, tôi cố gắng tạo một biểu thức mới với trường của mình và tôi cố gắng thêm tính năng tiếp theo nhưng không thành công.
Tôi đã thử điều này:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
nhưng từ biểu thức này tôi không có tính năng tiếp theo.
và điều này:
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)
bất kỳ ý tưởng?
Repeat until finished
hiển thị cho tôi các giá trị mới trong trang trống mới