Busco ayuda para establecer una configuración adecuada que permita filtrar los valores de las listas desplegables en función de un valor anterior.
Básicamente, tengo una estructura de categorización de 3 niveles para una de nuestras capas del SIG: Clase > Tipo > Subtipo.
Una vez seleccionada la clase, me gustaría que la lista de tipos se filtrara sólo a los valores relevantes para esa clase y lo mismo para el subtipo.
He convertido esto en tablas de atributos de la lista Code Value y cargado inot QGIS como tablas de atributos -
He utilizado estas tablas como listas de relación de valores en las propiedades del widget
Las listas desplegables funcionan bien sin filtro. Pero en cuanto intento añadir un filtro con una expresión, no aparece nada en mi desplegable... Si simplemente escribo "CLASS_ID" = 1 ... sí que limito la lista a sólo los de Clase = 1. La expresión por sí sola (attribute($currentfeature, 'LU_CLASS') rellena correctamente los valores enteros si la utilizo para rellenar un campo virtual en el constructor de expresiones...
¿Alguien puede orientar sobre por qué esto no funciona en el filtro del widget?
También he intentado (brevemente) establecer una relación en las propiedades del proyecto... pero parece que lo estoy haciendo mal... los registros no son hijos ni están relacionados con esta otra tabla - simplemente quiero usarlos para rellenar listas desplegables.
¿Me falta un simple paso?