Creando un reporte matricial en un proyecto de Informes en Visual Studio conectado a un cubo

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.

informes reporting services cubo

Ahora agregamos un nuevo informe.

nuevo informe reporting services

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.

origen datos servidor reporting services cubo

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.

generacion consultas reporting services 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.

consulta generada desde cubo

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:

diseño matriz reporting services cubo

Con esto finalizamos el asistente, y automáticamente se genera el reporte con los parámetros y la consulta que diseñamos.

reporting services reporte generado

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.

reporte previsualizacion reporting services

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

habilitar detalles reporting services

Ahora sólo queda personalizar el reporte, se puede colocar colores, estilos de letra, bordes a las celdas, entre otros.

Publicar un comentario

Guardar mi nombre, correo electrónico y sitio web en este navegador la próxima vez que comente

0 Comentarios