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 conçu le rapport parent, vous devez créer une connexion de données et une table de données pour le rapport enfant. Dans ce tutoriel, la connexion de données est à la base de données AdventureWorks2008. Vous avez également la possibilité de vous connecter à la base de données AdventureWorks2012.
Pour définir une connexion de données et une table de données en ajoutant un DataSet (pour le sous-rapport)
Dans le menu Site web , cliquez sur Ajouter un nouvel élément.
Dans la boîte de dialogue Ajouter un nouvel élément , cliquez sur DataSet , puis sur Ajouter. Lorsque vous y êtes invité, vous devez ajouter l’élément au dossier App_Code en cliquant sur Oui.
Cela ajoute un nouveau fichier XSD DataSet2.xsd au projet et ouvre le Concepteur DataSet.
À partir de la fenêtre Boîte à outils, faites glisser un contrôle TableAdapter dans l’aire de conception. Cette opération lance l’Assistant Configuration de TableAdapter .
Dans la page Choisir votre connexion de données , cliquez sur Nouvelle connexion.
Dans la boîte de dialogue Ajouter une connexion , effectuez les étapes suivantes :
Dans la zone Nom du serveur, entrez le serveur où se trouve la base de données AdventureWorks2008 .
L’instance SQL Server Express par défaut est (local)\sqlexpress.
Dans la section Connexion au serveur , sélectionnez l’option qui permet d’accéder aux données. Utiliser l’authentification Windows est la valeur par défaut.
Dans la liste déroulante Sélectionner ou entrer un nom de base de données , cliquez sur AdventureWorks2008.
Cliquez sur OK, puis sur Suivant.
Si vous avez sélectionné Utiliser l’authentification SQL Server à l’étape 5 (b), sélectionnez l’option indiquant s’il faut inclure les données sensibles dans la chaîne ou définir les informations dans le code de votre application.
Dans la page Enregistrer la chaîne de connexion dans la page Fichier de configuration de l’application , tapez le nom de la chaîne de connexion ou acceptez la valeur AdventureWorks2008ConnectionString par défaut. Cliquez sur Suivant.
Dans la page Choisir un type de commande , sélectionnez Utiliser des instructions SQL, puis cliquez sur Suivant.
Dans la page Entrer une instruction SQL , entrez la requête Transact-SQL suivante pour récupérer des données de la base de données AdventureWorks2008 , puis cliquez sur Suivant.
SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetailVous pouvez également créer la requête en cliquant sur Le Générateur de requêtes, puis en vérifiant la requête en cliquant sur Le bouton Exécuter la requête. Si la requête ne retourne pas les données attendues, vous utilisez peut-être une version antérieure d’AdventureWorks. Pour plus d’informations sur l’installation de la version AdventureWorks2008 d’AdventureWorks , consultez procédure pas à pas : Installation de la base de données AdventureWorks.
Dans la page Choisir des méthodes à générer , décochez Créer des méthodes pour envoyer des mises à jour directement à la base de données (GenerateDBDirectMethods), puis cliquez sur Terminer.
Vous avez maintenant terminé la configuration de la ADO.NET DataTable en tant que source de données pour votre rapport. Dans la page du Concepteur de DataSet dans Visual Studio, vous devez voir l’objet DataTable que vous avez ajouté, qui répertorie les colonnes spécifiées dans la requête. DataSet2 contient les données de la table PurchaseOrderDetail, en fonction de la requête.
Enregistrez le fichier.
Pour afficher un aperçu des données, cliquez sur Aperçu des données dans le menu Données , puis sur Aperçu.
Tâche suivante
Vous avez créé avec succès une connexion de données et une table de données pour le rapport enfant. Ensuite, vous allez concevoir le rapport enfant à l’aide de l’Assistant Rapport.