Partager via


Leçon 2 : Générer des classes à partir du schéma RDL à l’aide de l’outil xsd

Une fois que vous avez 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

  1. 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  
    
  2. Une fois le schéma RDL ouvert dans le navigateur, accédez au menu Fichier , puis sélectionnez Enregistrer sous.

  3. Accédez à l’emplacement où vous avez créé votre projet Visual Studio et enregistrez le schéma avec le nom de fichier ReportDefinition.xsd.

  4. 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, pointez sur Microsoft Visual Studio 2010, pointez sur Visual Studio Tools et cliquez sur Invite de commandes Visual Studio (2010).

  5. Remplacez le chemin actuel par l’emplacement où vous avez enregistré le fichier ReportDefinition.xsd :

    CD\<ReportDefinition.xsd Path>

  6. Générez le fichier ReportDefinition.cs qui contient les classes du schéma RDL avec la commande suivante :

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Pour générer un fichier ReportDefinition.vb, utilisez cette commande :

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. 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.

    Remarque

    Une fois que vous avez ajouté le fichier ReportDefinition.xsd au projet, vous remarquerez dans l’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 leçon suivante, 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 à partir du schéma RDL. Consultez la leçon 3 : Charger une définition de rapport à partir du serveur de rapports.

Voir aussi

Mise à jour des rapports à l’aide de classes générées à partir du schéma RDL (didacticiel SSRS)
Langage de définition de rapport (SSRS, Report Definition Language)