Erstellen von neuen Datenquellen und Abfragen

Contents
[ ]

Um eine neue Datenquelle und Abfrage in Aspose.Cells.Report.Designer zu erstellen:

  1. Öffnen Sie Microsoft Excel.
  2. Klicken Sie auf Build DataSet in der Aspose.Cells.Report.Designer-Symbolleiste:

todo:image_alt_text

Alle Datenquellen und Abfragen werden in der Dialogbox aufgelistet.

  1. Ein Datenquellknoten:

todo:image_alt_text

  1. Ein Datensatzknoten:

todo:image_alt_text

  1. Wählen Sie den Wurzelknoten des Baums.

  2. Klicken Sie auf Hinzufügen.

    Hinzufügen von Datenquellen und Datensätzen

todo:image_alt_text

  1. Benennen Sie in der Dialogbox die Datenquelle SqlServer und den Datensatz EmpsSalesDetail.

  2. Klicken Sie auf Weiter.

    Hinzufügen von Datensätzen und Datenquellen

todo:image_alt_text

Aspose.Cells.Report.Designer startet Microsoft Query.

  1. Wählen Sie im Dialogfeld Datenquelle auswählen Neue Datenquelle aus.

  2. Klicken Sie auf OK. Sie können auch eine vorhandene Datenquelle auswählen.

    Auswahl einer Datenquelle

todo:image_alt_text

  1. Geben Sie einen Datenquellennamen ein und wählen Sie SQL Server aus der Dropdown-Liste der Datenbanktreiber aus.

  2. Klicken Sie auf Verbinden.

    Eine neue Datenquelle erstellen

todo:image_alt_text

  1. Wählen Sie im SQL Server-Anmeldedialog den geeigneten Wert für jedes Element aus. Setzen Sie beispielsweise den Server auf lokal, wählen Sie die AdventureWorks-Datenbank aus und wählen Sie Vertrauenswürdige Verbindung verwenden aus.

  2. Klicken Sie auf OK.

    Anmelden beim SQL-Server

todo:image_alt_text

  1. Klicken Sie auf OK.

    Beachten Sie, dass wir nun beim SQL-Server angemeldet sind

todo:image_alt_text

Die neue Datenquelle wird im Dialogfeld Datenquelle auswählen angezeigt.

  1. Wählen Sie die neue Datenquelle aus.

    Die neue Datenquelle

todo:image_alt_text

  1. Klicken Sie auf OK, um Microsoft Query zu öffnen.

  2. Um eine Abfrage in Microsoft Query zu erstellen, beachten Sie den Microsoft Query Helper. Im folgenden Beispiel erstellen wir eine Abfrage mit Parametern.

    Erstellen einer Abfrage

todo:image_alt_text

Der SQL lautet 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.

  1. Wählen Sie im Datei-Menü von Microsoft Query Zurück zum Aspose.Cells.Report.Designer aus.

    Rückkehr zum Berichtsdesigner

todo:image_alt_text

Die oben erstellte Datenquelle und Abfrage werden im Dialogfeld aufgelistet.

  1. Klicken Sie auf die Datenquelle SqlServer, um ihre ausführlichen Informationen anzuzeigen.

    Die neue Datenquelle

todo:image_alt_text

  1. Klicken Sie auf die Abfrage EmpSalesDetails, um ihre ausführlichen Informationen anzuzeigen.

    Klicken Sie auf die SQL-Registerkarte, um das SQL für die Abfrage anzuzeigen

todo:image_alt_text

Klicken Sie auf die Spalten-Registerkarte, um die Spalten der Abfrage anzuzeigen

todo:image_alt_text

Klicken Sie auf die Parameter-Registerkarte, um die Parameter der Abfrage anzuzeigen

todo:image_alt_text