Trabajar con tabla dinámica
Contents
[
Hide
]
Atabla dinámica es una tabla interactiva que resume los datos y los presenta de manera significativa. SQL Server Reporting Services no puede exportar un informe al formato de Microsft Excel mientras mantiene una tabla dinámica. Los usuarios de informes deben crear manualmente tablas dinámicas cada vez que exportan un informe de tabla dinámica de Reporting Services a Microsoft Excel. Con Aspose.Cells for Reporting Services, puede diseñar una tabla dinámica una vez en el momento del diseño del informe. Cada vez que se ejecuta el informe, Aspose.Cells for Reporting Services exporta el informe a Microsoft Excel y actualiza los datos en la tabla dinámica.
Para crear un informe de tabla dinámica:
- Cree un conjunto de datos como fuente de datos para la tabla dinámica. A continuación, usamos la base de datos de ejemplo AdventureWorks que se incluye con SQL Server Reporting Services 2005 y creamos un conjunto de datos denominado “ventas”. El SQL para el conjunto de datos es el siguiente:
sql
SELECT PC.Name AS ProdCat,
PS.Name AS SubCat,
DATEPART(yy, SOH.OrderDate) AS OrderYear,
'Q' + DATENAME(qq, SOH.OrderDate) AS OrderQtr,
SUM(SOD.UnitPrice * SOD.OrderQty) AS Sales
FROM Production.ProductSubcategory PS INNER JOIN
Sales.SalesOrderHeader SOH INNER JOIN
Sales.SalesOrderDetail SOD ON SOH.SalesOrderID = SOD.SalesOrderID INNER JOIN
Production.Product P ON SOD.ProductID = P.ProductID ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
WHERE (SOH.OrderDate BETWEEN '1/1/2002' AND '12/31/2003')
GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name, 'Q' + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID
Por favor refiérase aFuentes de datos y consultas para obtener más información sobre cómo crear una fuente de datos y un conjunto de datos con Aspose.Cells.Report.Designer.
- Cree un informe de tabla de acuerdo con las instrucciones enCrear informe tabular, Como se muestra abajo. La tabla será la fuente de datos para la tabla dinámica.
- En Microsoft Excel, de laInsertar menú, seleccioneNombre y luegoDefinir.
- Defina un nombre como “ventas”. El rango del nombre comienza con la primera celda del título del encabezado y termina en la última celda de la fila de datos de la tabla, como se muestra a continuación.
- Hacer clicDE ACUERDO para terminar.
- Cree una nueva hoja para la tabla dinámica.
- Desde elDatos menú, seleccioneInforme de tabla dinámica y gráfico dinámico para agregar una tabla dinámica. Se muestra un cuadro de diálogo.
- SeleccioneMicrosoft Lista o base de datos de Office Excel como fuente de datos ytabla dinámica como tipo de informe.
- Hacer clicPróximo continuar.
- En el cuadro de diálogo, ingrese “ventas”, el nombre que definió anteriormente.
- Hacer clicPróximo continuar.
- Hacer clicFinalizar.
- Diseña la tabla dinámica en Excel.
La tabla dinámica diseñada se muestra a continuación.
- Haga clic derecho en la tabla dinámica y seleccioneOpciones de mesa.
- Asegúrate de esoActualizar al abrir es seleccionado.
- Guarde el informe y publíquelo en Report Server.
- Exporte el informe desde Report Server. El resultado se muestra a continuación.