Arbeiten mit PivotTable
Contents
[
Hide
]
EINPivot-Tabelle ist eine interaktive Tabelle, die Daten zusammenfasst und sinnvoll darstellt. SQL Server Reporting Services kann einen Bericht nicht in das Microsoft Excel-Format exportieren, während eine Pivot-Tabelle beibehalten wird. Berichtsbenutzer müssen Pivot-Tabellen jedes Mal manuell erstellen, wenn sie einen Pivot-Tabellenbericht von Reporting Services nach Microsoft Excel exportieren. Mit Aspose.Cells for Reporting Services können Sie einmalig zur Entwurfszeit des Berichts eine Pivot-Tabelle entwerfen. Jedes Mal, wenn der Bericht ausgeführt wird, exportiert Aspose.Cells for Reporting Services den Bericht nach Microsoft Excel und aktualisiert die Daten in der Pivot-Tabelle.
So erstellen Sie einen Pivot-Tabellenbericht:
- Erstellen Sie ein Dataset als Datenquelle für die Pivot-Tabelle. Unten verwenden wir die AdventureWorks-Beispieldatenbank, die im Lieferumfang von SQL Server Reporting Services 2005 enthalten ist, und erstellen ein Dataset mit dem Namen „Sales“. Die SQL für das Dataset lautet wie folgt:
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
Bitte beziehen Sie sich aufDatenquellen und Abfragen um mehr über das Erstellen einer Datenquelle und eines Datensatzes mit Aspose.Cells.Report.Designer zu erfahren.
- Erstellen Sie einen Tabellenbericht gemäß der Anleitung inTabellenbericht erstellen, Wie nachfolgend dargestellt. Die Tabelle dient als Datenquelle für die Pivot-Tabelle.
- In Microsoft Excel, von derEinfügung Menü, auswählenName und dannDefinieren.
- Definieren Sie einen Namen als „Verkäufe“. Der Bereich des Namens beginnt mit der ersten Zelle des Kopfzeilentitels und endet mit der letzten Zelle der Tabellendatenzeile, wie unten gezeigt.
- KlickenOK beenden.
- Erstellen Sie ein neues Blatt für die Pivot-Tabelle.
- Von demDaten Menü, auswählenPivotTable- und PivotChart-Bericht um eine Pivot-Tabelle hinzuzufügen. Ein Dialogfeld wird angezeigt.
- WählenMicrosoft Office Excel-Liste oder -Datenbank als Datenquelle uPivot-Tabelle als Berichtstyp.
- KlickenNächste weitermachen.
- Geben Sie im Dialogfeld „Umsatz“ ein, den oben definierten Namen.
- KlickenNächste weitermachen.
- KlickenFertig.
- Entwerfen Sie die Pivot-Tabelle in Excel.
Die entworfene Pivot-Tabelle ist unten dargestellt.
- Klicken Sie mit der rechten Maustaste auf die Pivot-Tabelle und wählen Sie sie ausTabellenoptionen.
- Stelle sicher dasBeim Öffnen aktualisieren ist ausgewählt.
- Speichern Sie den Bericht und veröffentlichen Sie ihn auf dem Berichtsserver.
- Exportieren Sie den Bericht vom Berichtsserver. Das Ergebnis ist unten gezeigt.