SQL Server 2008: Tips, Tricks & How-To en SSRS 2008 (I)!

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:
    • Habilitamos la ordenación interactiva en la celda en cuestión.
    • Especificamos que la ordenación se realice en base al valor seleccionado.
  • 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.
image image

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:

image image image

Y hasta aquí llega la primera entrega de tips, tricks & How-To de SSRS 2008. Espero que os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

4 comentarios en “SQL Server 2008: Tips, Tricks & How-To en SSRS 2008 (I)!”

  1. Otra duda, como hacer una busqueda en el reporte por codigo ?
    Es decir, que cuando se muestre el reporte el elemento buscado este en otro color.

  2. Buenas Alejandro,
    La primera opción pasaría por jugar con los parámetros de SSRS y utilizarlos para cambiar el color de la celda que te interese.

    Si esta opció no te es suficiente para tí, podrías meter código inline o bien llamar a un ensamblado externo a nivel de objeto TextVox en el informe.

    Un saludo

    JC’s

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *