Création de nouvelles sources de données et de requêtes

Contents
[ ]

Pour créer une nouvelle source de données et une requête dans Aspose.Cells.Report.Designer :

  1. Ouvrez Microsoft Excel.
  2. Cliquez sur Construire le jeu de données dans la barre d’outils Aspose.Cells.Report.Designer :

todo:image_alt_text

Toutes les sources de données et requêtes sont répertoriées dans la boîte de dialogue.

  1. Un nœud de source de données :

todo:image_alt_text

  1. Un nœud d’ensemble de données :

todo:image_alt_text

  1. Sélectionnez le nœud racine de l’arborescence.

  2. Cliquez sur Ajouter.

    Ajout de sources de données et d’ensembles de données

todo:image_alt_text

  1. Dans la boîte de dialogue, nommez la source de données SqlServer et l’ensemble de données EmpsSalesDetail.

  2. Cliquez sur Suivant.

    Ajout d’ensembles de données et de sources de données

todo:image_alt_text

Aspose.Cells.Report.Designer lance Microsoft Query.

  1. Dans la boîte de dialogue Choisissez la source de données, sélectionnez Nouvelle source de données.

  2. Cliquez sur OK. Vous pouvez également sélectionner une source de données existante.

    Choisir une source de données

todo:image_alt_text

  1. Saisissez un nom de source de données et sélectionnez SQL Server dans la liste déroulante des pilotes de base de données.

  2. Cliquez sur Connecter.

    Création d’une nouvelle source de données

todo:image_alt_text

  1. Dans la boîte de dialogue Connexion au serveur SQL, sélectionnez la valeur appropriée pour chaque élément. Par exemple, définissez le serveur sur local, sélectionnez la base de données AdventureWorks et sélectionnez Utiliser une connexion approuvée.

  2. Cliquez sur OK.

    Connexion au serveur SQL

todo:image_alt_text

  1. Cliquez sur OK.

    Notez que nous sommes maintenant connectés au serveur SQL

todo:image_alt_text

La nouvelle source de données apparaît dans la boîte de dialogue Choisir une source de données.

  1. Sélectionnez la nouvelle source de données.

    La nouvelle source de données

todo:image_alt_text

  1. Cliquez sur OK pour ouvrir Microsoft Query.

  2. Pour créer une requête dans Microsoft Query, consultez l’Aide de Microsoft Query. Dans l’exemple suivant, nous créons une requête avec des paramètres.

    Construction d’une requête

todo:image_alt_text

Le SQL est le suivant :

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

La requête comporte trois paramètres : ReportYear, ReportMonth et EmpID.

  1. Dans le menu Fichier de Microsoft Query, sélectionnez Retour à Aspose.Cells.Report.Designer.

    Retour au concepteur de rapports

todo:image_alt_text

La source de données et la requête créée ci-dessus sont répertoriées dans la boîte de dialogue.

  1. Cliquez sur la source de données SqlServer pour afficher ses informations détaillées.

    La nouvelle source de données

todo:image_alt_text

  1. Cliquez sur la requête EmpSalesDetails pour afficher ses informations détaillées.

    Cliquez sur l’onglet SQL pour voir le SQL de la requête

todo:image_alt_text

Cliquez sur l’onglet Colonnes pour voir les colonnes de la requête

todo:image_alt_text

Cliquez sur l’onglet Paramètres pour voir les paramètres de la requête

todo:image_alt_text