[Gfoss] advanced labeling
Giuseppe Sucameli
brush.tyler a gmail.com
Dom 4 Mar 2012 15:54:43 CET
Salve,
2012/3/4 a.ciali at libero.it <a.ciali at libero.it>:
> sto tentando di creare una label (QGIS Master - w7) con il tool advanced
> labeling, concatenando il contenuto di 2 campi testo con la seguente
> espressione:
>
> 'campo1' || 'campo2'
>
> il risultato è quello sperato solo per le feature che hanno un valore sia per
> campo1 che per campo2, mentre se uno dei 2 campi è NULL, la label non viene
> visualizzata.
E' concettualmente corretto: NULL non e' un valore che si puo' concatenare
in una stringa.
Se vuoi che NULL sia convertito in qualcosa (es. stringa 'null') devi
specificarlo:
CASE WHEN "campo1" IS NULL THEN 'null' ELSE "campo1" END || CASE WHEN
"campo2" IS NULL THEN 'null' ELSE "campo2" END
Saluti.
--
Giuseppe Sucameli
Maggiori informazioni sulla lista
Gfoss