Compartir a través de


Lección 3: Definir un conjunto de datos para el informe de tabla (Reporting Services)

Después de definir el origen de datos, debe definir un conjunto de datos. En Reporting Services, los datos que se usan en los informes se encuentran en un conjunto de datos. Un conjunto de datos incluye un puntero a un origen de datos y una consulta que va a usar el informe, así como campos y variables calculados.

Puede usar el diseñador de consultas en el Diseñador de informes para diseñar la consulta. En este tutorial, creará una consulta que recupera información de pedidos de ventas de la base de datos AdventureWorks20122008 .

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

  1. En el panel Datos del informe, haga clic en Nuevo, a continuación, haga clic en Conjunto de datos.... Se abre el cuadro de diálogo Propiedades del conjunto de datos.

  2. En el cuadro Nombre , escriba AdventureWorksDataset.

  3. Haga clic en Usar un conjunto de datos incrustado en mi informe.

  4. Asegúrese de que el nombre del origen de datos, AdventureWorks2012, se encuentra en el cuadro de texto Origen de datos y que el tipo de consulta es Text.

  5. Escriba o copie y pegue la siguiente consulta Transact-SQL en el cuadro Consulta .

    SELECT   
       soh.OrderDate AS [Date],   
       soh.SalesOrderNumber AS [Order],   
       pps.Name AS Subcat, pp.Name as Product,    
       SUM(sd.OrderQty) AS Qty,  
       SUM(sd.LineTotal) AS LineTotal  
    FROM Sales.SalesPerson sp   
       INNER JOIN Sales.SalesOrderHeader AS soh   
          ON sp.BusinessEntityID = soh.SalesPersonID  
       INNER JOIN Sales.SalesOrderDetail AS sd   
          ON sd.SalesOrderID = soh.SalesOrderID  
       INNER JOIN Production.Product AS pp   
          ON sd.ProductID = pp.ProductID  
       INNER JOIN Production.ProductSubcategory AS pps   
          ON pp.ProductSubcategoryID = pps.ProductSubcategoryID  
       INNER JOIN Production.ProductCategory AS ppc   
          ON ppc.ProductCategoryID = pps.ProductCategoryID  
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,   
       soh.SalesPersonID  
    HAVING ppc.Name = 'Clothing'  
    
  6. (Opcional) Haga clic en el botón Diseñador de consultas . La consulta se muestra en el diseñador de consultas basado en texto. Para alternar con el diseñador gráfico de consultas, haga clic en Editar como texto. Para ver los resultados de la consulta, haga clic en el botón Ejecutar (!) de la barra de herramientas del diseñador de consultas.

    Verá los datos de seis campos de cuatro tablas diferentes en la base de datos AdventureWorks2012 . La consulta utiliza funcionalidad de Transact-SQL como los alias. Por ejemplo, la tabla SalesOrderHeader se denomina soh.

    Haga clic en Aceptar para salir del diseñador de consultas.

  7. Haga clic en Aceptar para salir del cuadro de diálogo Propiedades del conjunto de datos .

    Los campos y conjuntos de datos AdventureWorksDataset aparecen en el panel Datos de informe.

Siguiente tarea

Ha especificado correctamente una consulta que recupera los datos del informe. A continuación, creará el diseño del informe. Vea Lección 4: Agregar una tabla al informe (Reporting Services).

Véase también

Herramientas de diseño de consultas en Diseñador de informes SQL Server Data Tools (SSRS)
Tipo de conexión de SQL Server (SSRS)
Tutorial: Escribir instrucciones Transact-SQL