2 votos

Maptip que contiene una expresión que combina una cláusula CASE WHEN y un hipervínculo formado en parte por el valor de una columna de la tabla

Estoy utilizando maptips en QGIS 3.4, pero la siguiente expresión no funciona.

Lo que estoy intentando hacer es utilizar un CASE WHEN -en combinación con una cláusula HREF desde un servidor web en el que la última parte de la URL procede de la columna de la tabla.

Este es mi código:

 [%CASE WHEN "pdf_link3" IS NULL THEN 'No other documents' ELSE '<a href="http://geodocs/pdf/Lokalplan_oevr_dok/"pdf_link3">Click here</a>'
END %]  

'pdf_link3' es una columna de la tabla y contiene el nombre del documento pdf, por ejemplo 'lokalplan.pdf'.

Poniéndolo como el anterior QGIS el CASE WHEN funciona, pero la URL se carga sin la última parte que se espera que se cargue de la tabla de atributos.

¿Alguien sabe cómo hacer que esto funcione?

2voto

Subroto Biswas Puntos 1

Descargo de responsabilidad: No sé cómo funcionan los enlaces en las sugerencias de mapas de QGIS.

Pero si sólo hablamos de la sintaxis de la calculadora de campos, lo siguiente es correcto:

[%CASE WHEN pdf_link3 IS NULL 
THEN 'No other documents' 
ELSE '<a href="http://geodocs/pdf/Lokalplan_oevr_dok/'||pdf_link3||'">Click here</a>' 
END %]

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X