Leçon 2 : Génération de classes à partir du schéma RDL à l'aide de l'outil xsd
Nouveau : 17 juillet 2006
Une fois que vous avez créé votre projet Visual Studio, l'étape suivante consiste à extraire une copie locale du schéma de la définition du rapport et à exécuter l'outil de définition du schéma XML (Xsd.exe).
Pour générer les classes RDL
Ouvrez une instance de Microsoft Internet Explorer (ou d'un navigateur Web équivalent) et accédez à l'URL suivante :
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
Une fois le schéma RDL ouvert dans le navigateur, dans le menu Fichier, sélectionnez Enregistrer sous.
Accédez à l'emplacement où vous avez créé votre projet Visual Studio et enregistrez le schéma avec le nom de fichier ReportDefinition.xsd.
Après que le fichier a été enregistré, ouvrez une instance de l'invite de commandes Visual Studio 2005. Pour ouvrir une instance d'invite de commandes, cliquez sur Démarrer, pointez successivement sur Tous les programmes, Microsoft Visual Studio 2005 et Outils Visual Studio, puis cliquez sur Invite de commandes de Visual Studio 2005.
Remplacez le chemin d'accès en cours par l'emplacement où vous avez enregistré le fichier ReportDefinition.xsd :
CD\<ReportDefinition.xsd Path>
Générez le fichier ReportDefinition.cs qui contient les classes du schéma RDL à l'aide de la commande suivante :
xsd /c /n:SampleRDLSchema ReportDefinition.xsd
Pour générer un fichier ReportDefinition.vb, utilisez la commande ci-après :
xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd
Ajoutez le fichier à votre projet. Dans le menu Projet, cliquez sur Ajouter un élément existant. Naviguez jusqu'à l'emplacement où vous avez généré le fichier ReportDefinition.cs (.vb), sélectionnez le fichier, puis cliquez sur Ajouter.
Remarque : Après avoir ajouté le fichier ReportDefinition.cs (.vb) au projet, vous remarquerez dans l'Explorateur de solutions que le fichier ReportDefinition.xsd a été ajouté au projet, mais que le fichier ReportDefinition.cs (.vb) n'y figure pas. Pour afficher le fichier, cliquez sur la commande Afficher tous les fichiers du menu Projet, puis cliquez sur le bouton de développement / réduction situé à côté du fichier ReportDefinition.xsd.
Leçon suivante
Dans la prochaine leçon, vous allez écrire du code pour charger une définition de rapport à partir d'un serveur de rapports à l'aide des classes que vous avez générées depuis le schéma RDL. Voir Leçon 3 : Chargement d'une définition de rapport à partir du serveur de rapports.
Voir aussi
Tâches
Didacticiel : Mise à jour des rapports utilisant les classes générées à partir du schéma RDL