Después del último post de la serie dedicada a la creación de informes con SQL Server Reporting Services 2008 (SSRS 2008), he pensado que para seguiros comentando algunas de las cosas curiosas que me he encontrado al trastear con SSRS 2008 era mejor comenzar con una nueva serie en la que os detalle pequeños Tips, Tricks y How-To para SSRS. La idea es contaros uno o dos tips por post. Empecemos.
Cómo añadir ordenación interactiva a un informe de SSRS 2008
SSRS 2008 (al igual que su predecesor SSRS 2005) permite añadir capacidad de ordenación interactiva a los informes que se diseñen (muy parecido a la ordenación de Microsoft Excel). Para añadir ordenación interactiva a nuestro informe volvemos a la pestaña layout y seguimos los siguientes pasos:
-
Seleccionamos la primera celda de la cabecera de nuestro informe, hacemos clic con el botón derecho del ratón y seleccionamos Properties.
-
En la pantalla que se abre pulsamos sobre la sección Interactive Sort. Configuramos la ordenación interactiva de acuerdo a la siguiente Figura:
-
Sin más, previsualizamos el informe y vemos que nos ofrece la posibilidad de realizar ordenación de los registros del informe a través de la columna Product.
Agrupando datos en un informe
SSRS 2008 no solo nos permite ordenar los registros de forma interactiva, sino que además nos ofrece la posibilidad de realizar agrupaciones de los registros en base a un cierto campo del informe. Por ejemplo, en el informe con el que estamos trabajando, podríamos agrupar los resultados por categoría de producto y a su vez a cada grupo le podríamos ir añadiendo sucesivos niveles de agrupamiento (por ejemplo, por subcategoría). Para añadir agrupaciones lógicas en el informe, volvemos a la pestaña Layout y seguimos los siguientes pasos:
- Hacemos clic con el botón derecho del ratón sobre una celda de nuestro informe, nos vamos a la sección Add Group y luego Row Group -> Parent Group.
-
En la ventana que se abre seleccionamos el campo por el que queremos agrupar y marcamos las opciones de Add group footer y Add group header.
-
Nos situamos en la celda situada encima de la celda sobre la que hemos añadid el grupo y a través del menú contextual añadimos el campo correspondiente.
-
Eliminamos la columna Group1 que se ha añadid al crear este primer nivel de agrupamiento. Si hemos seguido los pasos anteriores de forma correcta, el informe en tiempo de diseño debería tener el siguiente aspecto:
Y hasta aquí llega la primera entrega de tips, tricks & How-To de SSRS 2008. Espero que os haya resultado interesante.
Comparte este post: