Erstellen neuer Datenquellen und Abfragen
So erstellen Sie eine neue Datenquelle und Abfrage in Aspose.Cells.Report.Designer:
- Öffnen Sie Microsoft Excel.
- KlickenDatensatz erstellen in der Symbolleiste Aspose.Cells.Report.Designer:
Alle Datenquellen und Abfragen werden im Dialogfeld aufgelistet.
- Ein Datenquellenknoten:
- Ein Datensatzknoten:
- Wählen Sie den Wurzelknoten des Baums aus.
- KlickenAddieren.
Hinzufügen von Datenquellen und Datensätzen
- Rufen Sie im Dialogfenster die Datenquelle aufSQL Server und der DatensatzEmpsSalesDetail.
- KlickenNächste.
Hinzufügen von Datensätzen und Datenquellen
Aspose.Cells.Report.Designer startet die Microsoft-Abfrage.
- Wählen Sie im Dialogfeld „Datenquelle auswählen“ ausNeue Datenquelle.
- KlickenOK. Sie können auch eine vorhandene Datenquelle auswählen.
Auswählen einer Datenquelle
- Geben Sie einen Datenquellennamen ein und wählen Sie SQL Server aus der Dropdown-Liste der Datenbanktreiber aus.
- KlickenAnschließen.
Erstellen einer neuen Datenquelle
- Wählen Sie im Dialogfeld SQL Server-Anmeldung den entsprechenden Wert für jedes Element aus. Stellen Sie beispielsweise server auf local ein, wählen Sie die AdventureWorks-Datenbank aus, und wählen Sie ausVertrauenswürdige Verbindung verwenden.
- KlickenOK.
Anmeldung am SQL-Server
- KlickenOK.
Beachten Sie, dass wir jetzt beim SQL-Server angemeldet sind
Die neue Datenquelle wird in der angezeigtWählen Sie Datenquelle Dialog.
- Wählen Sie die neue Datenquelle aus.
Die neue Datenquelle
- KlickenOK Microsoft Abfrage öffnen.
- Informationen zum Erstellen einer Abfrage in Microsoft-Abfrage finden Sie im Microsoft-Abfrage-Helper. Im folgenden Beispiel erstellen wir eine Abfrage mit Parametern.
Erstellen einer Abfrage
Das SQL ist wie folgt:
SQL
SELECT C.FirstName + ' ' + C.LastName AS Employee,
DATEPART(Month, SOH.OrderDate) AS OrderMonthNum,
PS.Name AS SubCat,
SUM(SOD.LineTotal) AS Sales,
SOH.SalesOrderNumber,
P.Name AS Product,
SUM(SOD.OrderQty) AS OrderQty,
SOD.UnitPrice,
PC.Name AS ProdCat
FROM Sales.SalesOrderHeader SOH ,
Sales.SalesOrderDetail SOD ,
Sales.SalesPerson SP,
HumanResources.Employee E,
Person.Contact C,
Production.Product P,
Production.ProductSubcategory PS ,
Production.ProductCategory PC
where SOH.SalesOrderID = SOD.SalesOrderID
and SOH.SalesPersonID = SP.SalesPersonID
and SP.SalesPersonID = E.EmployeeID
and E.ContactID = C.ContactID
and SOD.ProductID = P.ProductID
and P.ProductSubcategoryID = PS.ProductSubcategoryID
and PS.ProductCategoryID = PC.ProductCategoryID
and (DATEPART(Year, SOH.OrderDate) = ?)
AND (DATEPART(Month, SOH.OrderDate) = ?)
AND (SOH.SalesPersonID =?)
GROUP BY C.FirstName + ' ' + C.LastName,
DATEPART(Month, SOH.OrderDate), SOH.SalesOrderNumber,
P.Name, PS.Name, SOD.UnitPrice, PC.Name
Die Abfrage hat drei Parameter: ReportYear, ReportMonth und EmpID.
- Von Microsoft Abfrage’sDatei Menü, auswählenZurück zu Aspose.Cells.Report.Designer.
Zurück zum Berichtsdesigner
Die oben erstellte Datenquelle und Abfrage werden im Dialogfeld aufgelistet.
- Klicken Sie auf die DatenquelleSQL Server um seine detaillierten Informationen anzuzeigen.
Die neue Datenquelle
- Klicken Sie auf die Abfrage EmpSalesDetails, um die detaillierten Informationen anzuzeigen.
Klicken Sie auf die Registerkarte „SQL“, um die SQL für die Abfrage anzuzeigen
Klicken Sie auf die Registerkarte Spalten, um die Spalten der Abfrage anzuzeigen
Klicken Sie auf die Registerkarte Parameter, um die Parameter der Abfrage anzuzeigen