Arbete med PivotTabell
Contents
[
Hide
]
En pivottabell är en interaktiv tabell som sammanfattar data och presenterar den på ett meningsfullt sätt. SQL Server Reporting Services kan inte exportera en rapport till formatet Microsft Excel medan en pivottabell behålls. Rapportanvändare måste manuellt skapa pivottabeller varje gång de exporterar en pivottabelrapport från Rapporteringstjänster till Microsoft Excel. Med Aspose.Cells for Reporting Services kan du utforma en pivottabell en gång vid rapportdesign. Varje gång rapporten körs exporterar Aspose.Cells for Reporting Services rapporten till Microsoft Excel och uppdaterar data i pivottabellen.
För att skapa en pivottabelrapport:
- Skapa en dataset som datakälla för pivottabellen. Nedan använder vi det exempeldatabasen AdventureWorks som levereras med SQL Server Reporting Services 2005 och skapar en datamängd med namnet “försäljning”. SQL för datamängden är som följer:
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
Se Datakällor och frågor för att lära dig mer om hur man skapar en datakälla och datamängd med Aspose.Cells.Report.Designer.
- Skapa en tabellrapport enligt instruktionen i Skapa tabulär rapport, enligt nedan. Tabellen kommer att vara datamängden för pivottabellen.
- I Microsoft Excel, från menyn Infoga, välj Namn och sedan Definiera.
- Definiera ett namn som “försäljning”. Intervall för namnet börjar med den första cellen i huvudtiteln och slutar vid den sista cellen i tabellens datarad enligt nedan.
- Klicka på OK för att avsluta.
- Skapa ett nytt blad för pivottabellen.
- Från menyn Data väljer du PivotTable och PivotChart Report för att lägga till en pivottabell. En dialogruta visas.
- Välj Microsoft Office Excel-lista eller databas som datakälla och pivottabell som rapporttyp.
- Klicka på Nästa för att fortsätta.
- I dialogrutan, ange “försäljning”, det namn du definierade ovan.
- Klicka på Nästa för att fortsätta.
- Klicka på Slutför.
- Designa pivottabellen i Excel.
Den designade pivottabellen visas nedan.
- Högerklicka på pivottabellen och välj Tabelloptioner.
- Se till att Uppdatera vid öppning är valt.
- Spara rapporten och publicera den till Rapportservern.
- Exportera rapporten från Rapportservern. Resultatet visas nedan.