Compartir a través de


Lección 2: Agregar una tabla con el Asistente para tablas o matrices (Generador de informes 2.0)

Después de crear un informe, puede usar el Asistente para tablas a fin de agregar una tabla y datos al informe. El asistente le ayuda a definir una conexión a un origen de datos, crear una consulta para especificar qué datos usar, organizar los datos en grupos y agregar filas para mostrar valores resumidos para los datos agrupados.

En esta lección usará la base de datos de ejemplo AdventureWorks2008 como origen de los datos de informe.

Para iniciar el asistente para tablas y agregar una conexión

  1. Haga clic en el botón Diseño para cambiar a la vista de diseño.

  2. En la superficie de diseño, en Haga clic para agregar datos, haga clic en Tabla o matriz.

    Se abre la página Elegir una conexión a un origen de datos.

    Si hay una carpeta designada de orígenes de datos compartidos en el servidor de informes, aparece una lista de orígenes de datos.

  3. Seleccione el origen de datos compartido que señala a la base de datos de ejemplo AdventureWorks2008 o haga clic en Examinar para ir al origen de datos compartido y haga clic en Abrir.

  4. Haga clic en Siguiente.

Ha agregado una referencia de origen de datos compartido a la base de datos de ejemplo. A continuación, creará una consulta que especifique qué datos usar.

Para definir una consulta de Transact-SQL para datos de informe

  1. En la página Diseñar una consulta, el diseñador de consultas relacionales está abierto. En este tutorial, usará el diseñador de consultas basado en texto.

    Haga clic en Editar como texto. El diseñador de consultas basado en texto muestra un panel de consulta y un panel de resultados.

  2. Pegue la siguiente consulta Transact-SQL en el cuadro Consulta.

    SELECT
      SH.OrderDate
      ,SH.SalesOrderNumber
      ,SD.OrderQty
      ,SD.LineTotal
      ,P.Name AS [Product]
      ,PS.Name AS [Subcategory]
    FROM
      Sales.SalesOrderHeader AS SH
      INNER JOIN Sales.SalesOrderDetail AS SD
       ON SH.SalesOrderID = SD.SalesOrderID
      INNER JOIN Production.Product AS P
       ON SD.ProductID = P.ProductID
      INNER JOIN Production.ProductSubcategory AS PS
       ON PS.ProductSubcategoryID = P.ProductSubcategoryID
      INNER JOIN Production.ProductCategory AS PC
       ON PC.ProductCategoryID = PS.ProductCategoryID
    WHERE PC.Name = 'Clothing' AND SH.OnlineOrderFlag = 0
    ORDER BY P.Name
    
  3. En la barra de herramientas, haga clic en Ejecutar (!) para ejecutar la consulta.

    La consulta se ejecuta y muestra el conjunto de resultados para los campos OrderDate, SalesOrderNumber, OrderQty, LineTotal, Product y Subcategory en cinco tablas en la base de datos AdventureWorks2008. La consulta utiliza funcionalidad de Transact-SQL, como los alias. Por ejemplo, la tabla SalesOrderHeader se denomina SH.

    En el conjunto de resultados, los encabezados de columna están basados en los nombres de columna de las tablas de la base de datos, pero no se guardan en el informe.

    En el conjunto de datos, los nombres de campo están basados en los nombres de columna y se guardan en el informe. Después de completar el asistente, puede usar el panel Datos de informe para ver la colección de campos del conjunto de datos.

  4. Haga clic en Siguiente.

Ha agregado un conjunto de datos con una consulta que especifica qué datos usar en la tabla. A continuación, organizará los datos en grupos.

Para organizar los datos en grupos

  1. En la página Organizar campos, arrastre Product hasta Valores.

  2. Arrastre OrderQty hasta Valores y colóquelo debajo de Product.

    El comportamiento predeterminado de los campos numéricos es resumir los datos con la función Sum. Puede usar la flecha de lista desplegable para seleccionar una función de resumen diferente.

  3. Arrastre LineTotal hasta Valores y colóquelo debajo de OrderQty.

    Los pasos 1, 2 y 3 especifican los datos que deben mostrarse en la tabla.

  4. Arrastre OrderDate hasta Grupos de filas.

  5. Arrastre SalesOrderNumber hasta Grupos de filas y colóquelo debajo de OrderDate.

    Los pasos 4 y 5 organizan los valores de los campos primero por fecha y, después, por todos los pedidos de esa fecha.

  6. Haga clic en Siguiente.

Al ejecutar el informe, la tabla muestra cada fecha, todos los pedidos de cada fecha, y todos los productos, cantidades y totales de línea de cada pedido. A continuación, elegirá un diseño para la tabla.

Para agregar subtotales y totales

  1. En la página Elegir el diseño, en Opciones, compruebe que esté seleccionada la opción Mostrar subtotales y totales generales.

  2. Compruebe que esté seleccionada la opción Bloqueado, subtotal abajo.

    El panel Vista previa muestra una tabla con cinco filas. Al ejecutar el informe, cada fila se mostrará de la siguiente forma:

    1. La primera fila se repetirá una vez en la tabla para mostrar los encabezados de columna.

    2. La segunda fila se repetirá una vez en cada artículo de línea del pedido de venta y mostrará el nombre del producto, la cantidad del pedido y el total de línea.

    3. La tercera fila se repetirá una vez en cada pedido de venta para mostrar los subtotales de cada pedido.

    4. La cuarta fila se repetirá una vez en cada fecha de pedido para mostrar los subtotales por día.

    5. La quinta fila se repetirá una vez en la tabla para mostrar los totales generales.

  3. Desactive la opción Expandir o contraer grupos. En este tutorial, el informe creado no usa la característica de obtención de detalles que permite a un usuario expandir una jerarquía de grupos primarios para mostrar filas de grupos secundarios y filas de detalles.

  4. Haga clic en Siguiente.

    Ha definido el diseño de la tabla. A continuación, elegirá un estilo.

Para especificar un estilo de tabla

  1. En la página Elegir un estilo, en el panel Estilos, seleccione un estilo.

    Un estilo especifica un estilo de fuente, un conjunto de colores y un estilo de borde. Al seleccionar un estilo, el panel Vista previa muestra un ejemplo de la tabla con ese estilo.

  2. Haga clic en Finalizar.

    La tabla se agrega a la superficie de diseño. La tabla tiene 5 columnas y 5 filas. El panel Grupos de filas muestra tres grupos de filas: OrderDate, SalesOrderNumber y Details. Los datos detallados son todos los datos recuperados por la consulta del conjunto de datos.

  3. Haga clic en Ejecutar para obtener la vista previa del informe.

    Para cada artículo de línea de un pedido de venta, la tabla muestra el nombre del producto, la cantidad pedida y el total de artículos de línea. Estos datos se organizan primero por fecha de pedido y, después, por número de pedido.

Pasos siguientes

Ha agregado correctamente una tabla a un nuevo informe utilizando un asistente. A continuación, aplicará formato al informe. Vea Lección 3: Aplicar formato a un informe (Generador de informes 2.0).