Здравствуйте! Есть вопрос по выводу значения пустого поля.
В одписи объектов полигонального слоя использую формулу:
"ugod" || '\n' || "cad num" || '\n' || "pl" || ' га' || '\n' || "pravo" || '\n' || "sobst" || '\n' || "memo"
В данном случае проблеммным является поле "memo". Оно содержит запись только в том случае, если есть необходимость сохранить особую информацию об объекте. Если объект рядовой, скажем просто поле севооборота каких много, то и писать о нём в это поле нечего. А вот если это мехмастерская или артезианская скважина определённой глубины, то данное поле будет содержать эту информацию. Также очень желательно, чтобы данная информация отображалась при подписывании объектов. Но в этом кроется одно "Но"... Полписи выводятся только в том случае, если все поля, задействованные формулой содержат записи. Если же запись не содержится, то подпись не выводится целиком.
Вот и вопрос - как сделать так, чтобы выводились подписи, даже если какое-либо поле таблицы атрибутов не содержит записи, т.е. его значение - NULL?
QGIS 2 вывод подписи из пустого поля
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 17 июл 2013, 13:36
- Репутация: 1
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: QGIS 2 вывод подписи из пустого поля
If - else или через case.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 17 июл 2013, 13:36
- Репутация: 1
Re: QGIS 2 вывод подписи из пустого поля
"ugod" || '\n' || "cad num" || '\n' || "pl" || ' га' || '\n' || "pravo" || '\n' || "sobst" || '\n' ||
CASE
WHEN "memo" IS NULL THEN ' '
END
Что-то я опять неправильно пишу...
Теперь стали выводиться в подписи объекты, где поле memo пустое, а те, которые в данном поле что-то содержат - не выводятся полностью
CASE
WHEN "memo" IS NULL THEN ' '
END
Что-то я опять неправильно пишу...
Теперь стали выводиться в подписи объекты, где поле memo пустое, а те, которые в данном поле что-то содержат - не выводятся полностью
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 17 июл 2013, 13:36
- Репутация: 1
Re: QGIS 2 вывод подписи из пустого поля
"ugod" || '\n' || "cad num" || '\n' || "pl" || ' га' || '\n' || "pravo" || '\n' || "sobst" || '\n' ||
CASE
WHEN "memo" IS NULL THEN ' '
ELSE "memo"
END
Спасибо! теперь разобрался - всё работает в таком виде
CASE
WHEN "memo" IS NULL THEN ' '
ELSE "memo"
END
Спасибо! теперь разобрался - всё работает в таком виде
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: QGIS 2 вывод подписи из пустого поля
Рад, что помогло 
[ Сообщение с мобильного устройства ]

[ Сообщение с мобильного устройства ]
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя