Didacticiel : génération du langage RDL avec l'environnement .NET Framework
Ce didacticiel illustre l'écriture du langage RDL (Report Definition Language) dans un fichier de définition de rapport à l'aide de la classe System.Xml..::..XmlTextWriter. Ce writer est un moyen rapide et en avance seule qui permet de générer du code XML, et par conséquent RDL. Il permet de créer des documents de définition de rapport conformes à la spécification RDL. System.Xml..::..XmlTextWriter écrit dans un flux au lieu d'utiliser un modèle objet tel que l'objet DOM XML, offrant ainsi de meilleures performances.
En règle générale, vous utilisez une classe System.Xml..::..XmlTextWriter pour écrire du code XML sous forme de données brutes sans les contraintes du modèle objet DOM. La classe System.Xml..::..XmlTextWriter est une implémentation de la classe System.Xml..::..XmlTextWriter qui fournit l'API permettant d'écrire du code XML dans un flux de fichiers. La classe XmlTextWriter offre plusieurs méthodes utiles pour créer un fichier de définition de rapport. En particulier, le didacticiel suivant vous apprend à construire un fichier de définition de rapport à l'aide des méthodes XmlTextWriterWriteStartElement()()()(), XmlTextWriterWriteAttributeString()()()(), XmlTextWriterWriteElementString()()()() et XmlTextWriter..::..WriteEndElement.
Contenu du didacticiel
Au cours de l'étude de ce didacticiel, vous allez effectuer les opérations suivantes :
Créer une application avec le modèle de projet d'application console Visual Studio
Ajouter une connexion à l'exemple de base de données AdventureWorks.
Écrire du code pour extraire une liste de champs de la source de données
Écrire du code pour générer un fichier de définition de rapport simple à utiliser pour créer un rapport
Conditions requises
Pour exécuter ce didacticiel, vous devez disposer des éléments suivants :
Microsoft Reporting Services.
Microsoft Visual Studio 2005 ou un outil de développement compatible avec Microsoft .NET Framework similaire.
Exemple de base de données AdventureWorks installé sur une instance de SQL Server 2008. Les exemples ne sont pas installés automatiquement, mais peuvent l'être à tout moment. Pour plus d'informations sur l'installation des exemples, consultez Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.
Durée estimée pour effectuer ce didacticiel : 60 minutes.
Tâches
Leçon 1 : Créer le projet Visual Studio du générateur de langage RDL
Leçon 2 : Créer une connexion à la base de données exemple
Leçon 3 : Extraire une liste de champs pour la définition de rapport
Leçon 4 : Création de code pour générer le fichier de définition de rapport
Leçon 5 : Exécution de l'application du générateur RDL (RDL Generator) (VB/C#)
[!REMARQUE]
Lorsque vous parcourez les didacticiels, il est recommandé d'ajouter les boutons Rubrique suivante et Rubrique précédente dans la barre d'outils de l'afficheur de document. Pour plus d'informations, consultez Ajout des boutons Rubrique suivante et Rubrique précédente dans l'aide.