我在尝试为QGIS中的单个标签显示多个字段时遇到一些问题。在QGIS2.6中,如果其中一个字段为null,则尝试显示由多个字段组成的要素的标签会导致标签为空。因此,例如,在标签表达式对话框中:
concat("Temp Site",'\n',"Notes",'\n',"Function")
除非其中一个字段为null,否则它将正常运行,否则将不会显示任何标签。使用“ ||” 运算符而不是表达式对话框中的结果也相同:
"Temp Site" || '\n' || "Notes" || '\n' || "Function"
是否可以显示标签,即使其中一个字段为空?
coalesce("Temp Site", ' ') || coalesce(('\n' || "Notes"), ' ') || coalesce(('\n' || "Function"), ' ' )