Nhà soạn nhạc QGIS thêm bảng thuộc tính với các cột lặp lại


12

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 tabletừ 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 propertiesnơ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

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?


Bạn đã thử chế độ "Lặp lại cho đến khi hoàn thành" trong Thuộc tính Mục> "Khung"> "chế độ thay đổi kích thước:"?
Kleber Barcelar

2
Bạn đã thử tạo một thuộc tính thứ hai giống hệt với thuộc tính thứ nhất, nhưng lọc bảng thuộc tính thứ nhất thành 5 bản ghi đầu tiên và bảng thuộc tính thứ hai cho bốn bản ghi cuối cùng?
Hiệp sĩ

@KleberBarcelar không phải khung là bảng thuộc tính Tôi không có chế độ thay đổi kích thước tùy chọn
jessie jes

@Knightshound Tôi muốn có hai giá trị xuất cho mỗi dòng mà xuất là kết quả của bộ lọc
jessie jes

1
@KleberBarcelar Repeat until finished hiển thị cho tôi các giá trị mới trong trang trống mới
jessie jes

Câu trả lời:


1

Tôi đã tìm thấy một cách, nhưng nó không thực sự tương tác vào lúc này. Tuy nhiên, nó cho phép một số điều chỉnh đẹp để hiển thị một bảng đẹp:

Trong QGIS

  • Xuất bảng của bạn trong Excel

Trong Excel hoặc tương tự

(Có lẽ phần này có thể được tự động hóa trong Excel)

  • Lọc dữ liệu nếu cần để có bảng mong muốn của bạn

  • Tạo một bộ cột mới sau những cột đầu tiên

  • Cắt và dán các bản ghi thêm vào bên phải của những bản đầu tiên

  • Nhận một số phong cách để bàn của bạn

Bảng biến đổi

Trong Word hoặc tương tự

  • Sao chép và dán bảng mới của bạn vào một tài liệu word (kiểm tra màn hình)

  • Lưu dưới dạng tài liệu html nếu ổn

Từ HTM

Trình soạn thảo văn bản

  • Mở tệp html trong trình soạn thảo văn bản (ví dụ: Notepad ++)

  • Sao chép mã HTML

Trở lại QGIS

  • Tạo khung HTML trong trình soạn thảo QGIS của bạn và dán mã HTML

Bước cuối cùng trong QGIS

Bây giờ bạn có dữ liệu của mình trong 2 cột .. với kiểu :)


Tôi đoán chúng phải là giải pháp tốt hơn để thử và giữ liên kết với bảng gốc và / hoặc tự động tạo lại html. Nhưng nó có thể yêu cầu một số mã hóa để xuất trực tiếp bảng qgis thành mã html.
gisnside
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.