Trabajo con múltiples regiones de datos con Reporting Services en SQL Server 2008

Muchas veces necesitamos mostrar una información, desde diferentes puntos de vista en un mismo informe. Lo solucionamos habitualmente creando subinformes o informes integrados dentro de otros.

Cuando trabajamos con Reporting Services en SQL Server 2005 y 2008, enlazamos cada región de datos con uno de los conjuntos de datos que tenemos activos en el informe.

La posibilidad de trabajar múltiples regiones y múltiples conjuntos amplía considerablemente el abanico de funcionalidades que podemos aplicar.

¿Necesitamos mostrar los valores agregados y detallados? Lo podemos hacer desde una región de datos, digamos, una tabla, que de inicio muestre los valores resumidos y que nos brinde la posibilidad de expandir las filas para ver los detalles.

¿Necesitamos mostrar valores de temas variados, por ejemplo, el TOP 10 de Clientes, Productos y Vendedores? Lo podemos hacer creando 3 regiones de datos, que muestren las columnas relativas a cada uno de los temas a analizar.  Nos puede interesar el Modelo de Productos, el E-mail del Cliente y la Zona que abarca cada Vendedor. Estas tres regiones de datos podrían “apuntar” o mejor dicho, conectarse a diferentes conjuntos de datos.

¿Necesitamos mostrar la misma estructura de datos; pero por tablas que muestren diferentes filtros de datos? Pues, si podemos crear un grupo que divida los valores a mostrar en intervalos, o en categorías, Reporting Service dispone de una región de datos que se llama Lista y nos permite precisamente movernos por grupos de datos mostrando como un contenedor, los elementos que queremos detallar para cada grupo. Dentro de una lista podemos ver tablas, matrices, gráficos, medidores, cuadros de texto, en fin, el resto de herramientas de que dispone Reporting Services. Si no podemos crear estos intervalos, podemos utilizar regiones de datos, ya sean del mismo o diferente, según se necesite, que se filtren en dependencia de las condiciones necesarias. Los valores de filtro podrían estar determinados por parámetros, esta sería otra posibilidad que ofrece mucho juego en el diseño de informes.

En próximas entradas iré mostrando ejemplos, paso a paso, de cada uno de estos casos.

Saludos,

Ana María Bisbé York

www.amby.net