Lección 6: Agregar grupos y totales (Reporting Services)

En la última lección del tutorial, agregará grupos y totales al informe de Reporting Services para organizar y resumir los datos.

Agrupación de datos en un informe

  1. Seleccione la pestaña Diseño.

  2. Si no ve el panel Grupos de filas, haga clic con el botón derecho en la superficie de diseño y seleccione Ver>Agrupar.

  3. En el panel Datos de informe, arrastre el campo [Date] hasta el panel Grupos de filas. Sitúelo encima de la fila que se muestra como = (Detalles) .

    Nota:

    El identificador de fila ahora tiene un corchete para indicar que se trata de un grupo. La tabla también tiene ahora dos columnas de expresión [Date], una a ambos lados de una línea de puntos vertical.

    Screenshot of a table showing the row handle and two Date expression columns.

  4. En el panel Datos de informe, arrastre el campo [Order] hasta el panel Grupos de filas. Sitúalo debajo de Date y encima de = (Detalles).

    Screenshot of the Order field in the Report data field between Date and Details.

    Nota:

    Observa que el identificador de fila ahora tiene dos corchetes, , para indicar dos grupos. La tabla también tiene ahora dos columnas de expresión [Order].

  5. Elimine las columnas de expresión [Date] y [Order] originales situadas a la derecha de la línea doble. Selecciona los identificadores de las dos columnas, haz clic con el botón derecho en la opción Eliminar columnas y selecciónala. El Diseñador de informes quita las expresiones de filas individuales, por lo que se muestran solo las expresiones de grupo.

    Screenshot of the two columns selected in the table.

  6. Para dar formato a la nueva columna [Date], haga clic en la celda de la región de datos que contiene la expresión [Date] y seleccione Propiedades del cuadro de texto.

  7. Seleccione Número en el cuadro de lista de la columna del extremo izquierdo, y Fecha en el cuadro de lista Categoría.

  8. En el cuadro de lista Tipo, seleccione January 31, 2000.

  9. Seleccione Aceptar para aplicar el formato.

  10. Vuelva a obtener una vista previa del informe. Debería tener un aspecto similar al de la imagen siguiente:

    Screenshot of the preview report for the table.

Agrega los totales a un informe

  1. Cambie a la vista Diseño.

  2. Haga clic con el botón derecho en la celda de la región de datos que contiene la expresión [LineTotal] y seleccione Agregar total. El Diseñador de informes agrega una fila con la suma del importe de cada pedido en dólares.

  3. Haga clic con el botón derecho en la celda que contiene el campo [Qty]y seleccione Agregar total. El Diseñador de informes agrega una suma de la cantidad de cada pedido a la fila de totales.

  4. En la celda vacía situada a la izquierda de la celda Sum[Qty], escribe la cadena "Order Total".

  5. Puede agregar un color de fondo a la fila de totales. Seleccione las dos celdas que contienen las sumas y la celda con la etiqueta.

  6. En el menú Formato, seleccione el cuadrado Color de fondo>Gris claro.

  7. Seleccione Aceptar para aplicar el formato.

    Screenshot of the formatted table with the order total.

Agregar el total diario al informe

  1. Haga clic con el botón derecho en la celda de la expresión [Order] y seleccione Agregar total>Después. El Diseñador de informes agrega una nueva fila que contiene las sumas de los valores [Qty] y [Linetotal] para cada día y la cadena "Total" en la parte inferior de la columna de la expresión [Order].

  2. Escribe la palabra "Daily" delante de la palabra "Total" en la misma celda, de modo que se lea "Daily Total".

  3. Selecciona la celda y las dos celdas de total adyacentes de la derecha y la celda vacía que se encuentra entre ellas.

  4. En el menú Formato, seleccione el cuadrado Color de fondo>Naranja.

  5. Seleccione Aceptar para aplicar el formato.

    Screenshot of the formatted table with the daily total.

Agregar el total general al informe

  1. Haga clic con el botón derecho en la celda de la expresión [Date] y seleccione Agregar total>Después. El Diseñador de informes agrega una nueva fila que contiene las sumas de los valores [Qty] y [LineTotal] para el informe completo y la cadena "Total" en la parte inferior de la columna de la expresión [Date].

  2. Escribe la palabra "Grand" delante de la palabra "Total" en la misma celda, de modo que se lea "Grand Total".

  3. Seleccione la celda que contiene "Grand Total", las dos celdas de la expresión Sum() y las celdas vacías que están entre ellas.

  4. En el menú Formato, seleccione el cuadrado Color de fondo>Azul claro.

  5. Seleccione Aceptar para aplicar el formato.

    Screenshot of the formatted table with grand total.

Vista previa del informe

Para obtener una vista previa de los cambios de formato, selecciona la pestaña Vista previa. En la barra de herramientas Vista previa, selecciona el botón Última página, que presenta un aspecto similar a . Los resultados deberían mostrarse como en la siguiente imagen:

Screenshot of the full preview for the formatted table.

Publica el informe en el servidor de informes (opcional)

Un paso opcional consiste en publicar el informe completado en el servidor de informes para poder verlo en el portal web.

  1. Seleccione el menú Proyecto>Propiedades del tutorial…

  2. En TargetServerURL, escribe el nombre del servidor de informes, por ejemplo:

    • http:/<servername>/reportserver o
    • https://localhost/reportserver funciona si está diseñando el informe en el servidor de informes.
  3. Tenga en cuenta que TargetReportFolder se llama Tutorial en el nombre del proyecto. El Diseñador de informes implementa el informe en esta carpeta.

  4. Seleccione Aceptar.

  5. Seleccione el menú Compilar>Implementar tutorial.

    Si ves un mensaje similar al siguiente en la ventana de salida, indica que la implementación se realiza correctamente.

    ------ Compilación iniciada: Proyecto: tutorial, configuración: Debug ------
    Omitiendo 'Sales Orders.rdl'. El elemento está actualizado.
    Generación completa -- 0 errores, 0 advertencias
    ------ Deploy started: Proyecto: tutorial, configuración: Debug ------
    Implementando en https://[server name]/reportserver
    Implementando el informe '/tutorial/Sales Orders'.
    Implementación completa -- 0 errores, 0 advertencias
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Deploy: 1 con éxito, 0 con errores, 0 omitidos ==========

    Si aparece un mensaje de error similar al siguiente, comprueba que dispones de los permisos apropiados en el servidor de informes y que has iniciado SQL Server Data Tools con privilegios de administrador.

    "Los permisos concedidos al usuario 'XXXXXXXX\[su nombre de usuario]' no son suficientes para realizar esta operación"

  6. Abra un explorador con privilegios de administrador. Por ejemplo, haga clic con el botón derecho en el icono de Internet Explorer y seleccione Ejecutar como administrador.

  7. Vaya a la dirección URL del portal web.

    • https://<server name>/reports.
    • https://localhost/reports funciona si está diseñando el informe en el servidor de informes.
  8. Selecciona la carpeta Tutorial y, a continuación, el informe "Sales Orders" para verlo.

    Screenshot of the Tutorial folder in the Home panel.

Has completado correctamente el tutorial Crear un informe de tabla básico.