Se puede pasar un resultado de una consulta sql de líneas a un varchar que representaría una columna con la función: COALESCE siempre que no contenga ningún null el resultado de la consulta.
Ejemplo:
DECLARE @valores VARCHAR(1000)
SELECT @valores= COALESCE(@valores + ',', '') + valor FROM MiConsulta-Tabla
Valor es uno de los campos de MiConsulta-Tabla.
El resultado es un varchar concatenado por comas.
Tenemos la limitación de la longitud del varchar (Aunque lo definamos con MAX) pero nos puede ser útil para salir del paso.
viernes, 28 de noviembre de 2014
viernes, 21 de noviembre de 2014
Crear un informe Recursivo con Reporting Services
Crear un informe recursivo es extremadamente fácil con Reporting Services.
Supongamos un listado que muestra los siguientes datos:
Y ya esta, ya tenemos nuestro informe recursivo.
Para que visualmente quede mas bonito se cambia el padding del campo para que vaya indentando las líneas y quede así:
También se puede cambiar la visualización del grupo para poder plegarlo o desplegarlo:
Supongamos un listado que muestra los siguientes datos:
- Primera Línea Padre
- Primera Línea Hija Primera Línea Padre
- Segunda Línea Hija Primera Línea Padre
- Primera Línea HijaSegunda Línea Hija Primera Línea Padre
- Tercera Línea Hija Primera Línea Padre
- Segunda Línea Padre
- Tercera Línea Padre
- ....
En el grupo ponemos como campo de grupo el ID que identifica la línea.
En propiedades avanzadas indicamos cual es el campo recursivo de cada línea, es decir, el campo que identifica cual es su padre.Y ya esta, ya tenemos nuestro informe recursivo.
Para que visualmente quede mas bonito se cambia el padding del campo para que vaya indentando las líneas y quede así:
También se puede cambiar la visualización del grupo para poder plegarlo o desplegarlo:
Suscribirse a:
Entradas (Atom)