Creando un reporte matricial en un proyecto de Informes en Visual Studio conectado a un cubo
Cuando necesitamos diseñar algún reporte podemos usar los proyectos de visual studio para la generación de informes usando orígenes de datos como un cubo desde Analysis Services
En este caso usaremos un cubo diseñado a partir del proceso de ventas de una empresa, para comenzar recordamos que deben tener instalado Visual Studio con la extensión de Reporting Services.
Requisitos
Visual Studio 2019 instalado con extensión Reporting Services y Analysis Services
SQL Server 2019 con Analysis Services instalado
Diseño de Reporte en Visual Studio
Creamos un nuevo proyecto de Informes en Visual Studio, seleccionamos la carpeta donde se guardarán todos los archivos y listo.
Ahora agregamos un nuevo informe.
Luego nos aparecerá un asistente que nos guiará a lo largo del proceso para crear el informe, empezando por la conexión al servidor de Analysis Services.
Configuramos la conexión a nuestro servidor y seleccionamos la base de datos. Después podemos generar un conjunto de datos a partir de una consulta hacia el cubo.
Abrimos el generador de consultas y cambiamos al lenguaje MDX.
Una vez realizado, generamos la consulta de acuerdo al reporte que deseamos generar. En este caso haremos un reporte de clasificación de productos, mostrando también el importe de ventas, importe de costo y margen bruto, tendiendo como filtros los años.
Recordamos que es un reporte matricial por lo que también tendrá filas y columnas dinámicas.
Seleccionamos en la parte de parámetros el parámetro de año con check para que al crear el informe lo prepare con el filtro correspondiente, si no seleccionamos el check, no reconocerá los parámetros.
Suelo escogemos el tipo de informe en este caso de tipo matricial o matriz
Después debemos configurar tanto filas, columnas y valores, quedando finalmente como la siguiente imagen:
Con esto finalizamos el asistente, y automáticamente se genera el reporte con los parámetros y la consulta que diseñamos.
Los parámetros aparecen en la parte superior y el diseño del informe en el lienzo que se muestra. También están presenten los campos que se mostrarán en las filas y columnas.
Si hacemos click en la pestaña "Preview", comenzará a ejecutar el informe, donde enviaremos los parámetros y generamos el informe.
Para que aparezca los botones de expandir, al momento de ordenar las filas y columnas del reporte, debemos habilitar detalles tal como se muestra a continuación
Ahora sólo queda personalizar el reporte, se puede colocar colores, estilos de letra, bordes a las celdas, entre otros.
Publicar un comentario
0 Comentarios