Leçon 2 : Générer des classes à partir du schéma RDL à l’aide de l’outil xsd
Après avoir créé votre projet Visual Studio, l’étape suivante consiste à récupérer une copie locale du schéma de définition de rapport et à exécuter l’outil de définition de schéma XML (Xsd.exe).
Pour générer les classes RDL
Ouvrez une instance de Microsoft Internet Explorer (ou navigateur Web équivalent) et accédez à l’URL suivante :
https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
Une fois le schéma RDL ouvert dans le navigateur, accédez au menu Fichier , puis 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.
Une fois le fichier enregistré, ouvrez une instance de l’invite de commandes Visual Studio 2010. Pour ouvrir une instance de l’invite de commandes, cliquez sur le menu Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2010, sur Visual Studio Tools et cliquez sur Invite de commandes Visual Studio (2010).
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 ReportDefinition.xsd à votre projet. Dans le menu Projet , cliquez sur Ajouter un élément existant. Accédez à l’emplacement du fichier ReportDefinition.xsd, sélectionnez ReportDefinition.xsd, puis cliquez sur Ajouter.
Notes
Après avoir ajouté le fichier ReportDefinition.xsd au projet, vous remarquerez dans Explorateur de solutions que le fichier ReportDefinition.cs (.vb) n’y figure pas. Pour afficher le fichier, cliquez sur le bouton Développer/Réduire en regard 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. Consultez Leçon 3 : Charger une définition de rapport à partir du serveur de rapports.
Voir aussi
Mise à jour des rapports à l'aide des classes générées à partir du schéma RDL (didacticiel SSRS)
Langage de définition de rapport (SSRS, Report Definition Language)