Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Après avoir défini la source de données, vous devez définir un jeu de données. Dans Reporting Services, les données que vous utilisez dans les rapports sont contenues dans un jeu de données. Un jeu de données inclut un pointeur vers une source de données et une requête à utiliser par le rapport, ainsi que des champs et des variables calculés.
Vous pouvez utiliser le concepteur de requêtes dans le Concepteur de rapports pour concevoir la requête. Pour ce tutoriel, vous allez créer une requête qui récupère les informations de commande client à partir de la base de données AdventureWorks20122008 .
Pour définir une requête Transact-SQL pour les données de rapport
Dans le volet Données du rapport , cliquez sur Nouveau, puis sur Jeu de données.... La boîte de dialogue Propriétés du jeu de données s’ouvre.
Dans la zone Nom , tapez AdventureWorksDataset.
Cliquez sur Utiliser un jeu de données incorporé dans mon rapport.
Vérifiez que le nom de votre source de données, AdventureWorks2012, se trouve dans la zone de texte de la source de données et que le type de requête est Text.
Tapez ou copiez et collez, la requête Transact-SQL suivante dans la zone Requête .
SELECT soh.OrderDate AS [Date], soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name as Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal FROM Sales.SalesPerson sp INNER JOIN Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN Production.Product AS pp ON sd.ProductID = pp.ProductID INNER JOIN Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID INNER JOIN Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID HAVING ppc.Name = 'Clothing'(Facultatif) Cliquez sur le bouton Concepteur de requêtes . La requête s’affiche dans le concepteur de requêtes textuel. Vous pouvez basculer vers le concepteur de requêtes graphique en cliquant sur Modifier en tant que texte. Affichez les résultats de la requête en cliquant sur le bouton Exécuter ( !) dans la barre d’outils du concepteur de requêtes.
Vous voyez les données de six champs de quatre tables différentes dans la base de données AdventureWorks2012 . La requête utilise des fonctionnalités Transact-SQL telles que des alias. Par exemple, la table SalesOrderHeader est appelée soh.
Cliquez sur OK pour quitter le concepteur de requêtes.
Cliquez sur OK pour quitter la boîte de dialogue Propriétés du jeu de données .
Votre jeu de données et champs AdventureWorksDataset s’affichent dans le volet Données du rapport.
Tâche suivante
Vous avez correctement spécifié une requête qui récupère les données de votre rapport. Ensuite, vous allez créer la disposition du rapport. Consultez la leçon 4 : Ajout d’une table au rapport (Reporting Services).
Voir aussi
Outils de conception de requêtes dans le Concepteur de rapports SQL Server Data Tools (SSRS)
Type de connexion SQL Server (SSRS)
Didacticiel : Rédaction de déclarations Transact-SQL