Arbeta med PivotTable
Contents
[
Hide
]
Apivottabell ä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 Microsft Excel-format samtidigt som en pivottabell bibehålls. Rapportanvändare måste manuellt skapa pivottabeller varje gång de exporterar en pivottabellsrapport från Reporting Services till Microsoft Excel. Med Aspose.Cells for Reporting Services kan du designa 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 till pivottabellen.
Så här skapar du en pivottabellsrapport:
- Skapa en datauppsättning som datakälla för pivottabellen. Nedan använder vi exempeldatabasen AdventureWorks som levereras med SQL Server Reporting Services 2005 och skapar en datauppsättning med namnet “försäljning”. SQL för datasetet ä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
Vänligen hänvisa tillDatakällor och frågor för att lära dig mer om hur du skapar en datakälla och datauppsättning med Aspose.Cells.Report.Designer.
- Skapa en tabellrapport enligt instruktionen iSkapa tabellrapport, enligt nedanstående. Tabellen kommer att vara datakällan för pivottabellen.
- I Microsoft Excel, frånFöra in menyn, väljnamn och dåDefiniera.
- Definiera ett namn som “försäljning”. Namnets område börjar med den första cellen i rubriktiteln och slutar vid den sista cellen i tabelldataraden som visas nedan.
- KlickOK att avsluta.
- Skapa ett nytt ark för pivottabellen.
- FrånData menyn, väljPivottabell och pivotdiagramrapport för att lägga till en pivottabell. En dialogruta visas.
- VäljMicrosoft Office Excel-lista eller databas som datakälla ochpivottabell som rapporttyp.
- KlickNästa att fortsätta.
- I dialogrutan anger du “försäljning”, namnet du definierade ovan.
- KlickNästa att fortsätta.
- KlickAvsluta.
- Designa pivottabellen i Excel.
Den designade pivottabellen visas nedan.
- Högerklicka på pivottabellen och väljTabellalternativ.
- Se till attUppdatera vid öppen är vald.
- Spara rapporten och publicera den på rapportservern.
- Exportera rapporten från rapportservern. Resultatet visas nedan.