Tôi đang gặp một số vấn đề khi cố gắng hiển thị nhiều trường cho một nhãn trong QGIS. Trong QGIS2.6, cố gắng hiển thị nhãn cho một tính năng bao gồm nhiều trường dẫn đến một nhãn trống nếu một trong các trường là null. Vì vậy, ví dụ, trong hộp thoại biểu thức nhãn:
concat("Temp Site",'\n',"Notes",'\n',"Function")
sẽ hoạt động bình thường trừ khi một trong các trường là null, sau đó kết quả là không có nhãn nào được hiển thị. Sử dụng '||' toán tử thay vào đó trong hộp thoại biểu thức cũng dẫn đến hành vi tương tự:
"Temp Site" || '\n' || "Notes" || '\n' || "Function"
Có cách nào để hiển thị nhãn ngay cả khi một trong các trường là null không?
coalesce("Temp Site", ' ') || coalesce(('\n' || "Notes"), ' ') || coalesce(('\n' || "Function"), ' ' )