Lavorare con la tabella pivot
Contents
[
Hide
]
UNtabella pivot è una tabella interattiva che riassume i dati e li presenta in modo significativo. SQL Server Reporting Services non può esportare un report nel formato Excel di Microsft mantenendo una tabella pivot. Gli utenti dei report devono creare manualmente tabelle pivot ogni volta che esportano un report tabella pivot da Reporting Services a Microsoft Excel. Con Aspose.Cells for Reporting Services, puoi progettare una tabella pivot una sola volta al momento della progettazione del report. Ogni volta che viene eseguito il report, Aspose.Cells for Reporting Services esporta il report in Microsoft Excel e aggiorna i dati nella tabella pivot.
Per creare un rapporto tabella pivot:
- Crea un set di dati come origine dati per la tabella pivot. Di seguito viene utilizzato il database di esempio AdventureWorks fornito con SQL Server Reporting Services 2005 e viene creato un set di dati denominato “sales”. L’SQL per il set di dati è il seguente:
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
Per favore riferisci aOrigini dati e query per ulteriori informazioni su come creare un’origine dati e un set di dati con Aspose.Cells.Report.Designer.
- Creare un report tabellare secondo le istruzioni inCreazione di report tabulari, come mostrato di seguito. La tabella sarà l’origine dati per la tabella pivot.
- In Microsoft Excel, dalInserire menù, selezionareNome e poiDefinire.
- Definire un nome come “vendite”. L’intervallo del nome inizia con la prima cella del titolo dell’intestazione e termina con l’ultima cella della riga di dati della tabella, come mostrato di seguito.
- ClicOK finire.
- Crea un nuovo foglio per la tabella pivot.
- DalDati menù, selezionareRapporto tabella pivot e grafico pivot per aggiungere una tabella pivot. Viene visualizzata una finestra di dialogo.
- SelezionareMicrosoft Elenco o database di Office Excel come fonte di dati etabella pivot come tipo di rapporto.
- ClicProssimo continuare.
- Nella finestra di dialogo, inserisci “vendite”, il nome che hai definito sopra.
- ClicProssimo continuare.
- ClicFine.
- Progetta la tabella pivot in Excel.
La tabella pivot progettata è mostrata di seguito.
- Fai clic con il pulsante destro del mouse sulla tabella pivot e selezionaOpzioni tabella.
- Assicurati cheAggiorna all’apertura è selezionato.
- Salvare il report e pubblicarlo nel server di report.
- Esportare il report dal server di report. Il risultato è mostrato di seguito.