Référence du langage de définition de rapport (RDL)
Report Definition Language (RDL) est une représentation XML d'une définition de rapport SQL Server Reporting Services. Une définition de rapport contient les informations d'extraction de données et de mise en page d'un rapport. La spécification RDL est composée d'éléments XML qui sont conformes à une grammaire XML créée pour Reporting Services. Vous pouvez ajouter vos propres fonctions personnalisées pour contrôler les valeurs, les styles et la mise en forme des éléments de rapport en accédant à des assemblys de code dans les fichiers de définition de rapport.
Qui plus est, le langage RDL peut être généré par programme. Vous pouvez créer des applications et des outils tiers qui génèrent le langage RDL. Reporting Services fournit trois outils de ce type : Aperçu du Concepteur de rapports, Générateur de rapports et Concepteur de rapports.
Le langage RDL favorise l'interopérabilité des produits commerciaux de création de rapports en définissant un schéma commun qui permet l'échange de définitions de rapport. Les protocoles ou les interfaces de programmation qui fonctionnent avec XML peuvent être utilisés avec le langage RDL. Les caractéristiques du langage RDL sont les suivantes :
Schéma XML pour les définitions de rapport
Format d'échange pour les entreprises et les fournisseurs tiers
Schéma extensible et ouvert qui prend en charge des éléments personnalisés et des espaces de noms supplémentaires.
Compte tenu du caractère ouvert et extensible du langage RDL, il est possible de créer divers outils et applications qui génèrent le langage RDL selon son schéma XML. Pour générer le langage RDL à partir d'une application, l'une des méthodes les plus simples consiste à utiliser les classes Microsoft .NET Framework de l'espace de noms System.Xml et de l'espace de noms System.Linq. Une classe en particulier, la classe XmlTextWriter, peut être utilisée pour l'écriture du langage RDL. Cette classe XmlTextWriter vous permet de générer intégralement une définition de rapport complète dans une application .NET Framework. Les développeurs peuvent également étendre le langage RDL en ajoutant des éléments de rapport personnalisés avec des propriétés personnalisées. Pour plus d'informations sur la classe XmlTextWriter et l'espace de noms System.Xml, consultez le Guide du développeur Microsoft .NET Framework. Pour plus d'informations sur LINQ (Language-Integrated Query), recherchez les termes « LINQ to XML » sur MSDN.
L'extension de fichier standard pour les fichiers de définition de rapport est .rdl. Vous pouvez également développer des fichiers de définition de rapport client, lesquels portent l'extension .rdlc. Le type MIME pour les deux extensions est text/xml. Pour plus d'informations sur les fichiers de définition de rapport client, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio 2010.
Dans cette section
Types de données RDL (Report Definition Language)
Décrit les types de données utilisés en langage RDL.Diagrammes XML de définition de rapport
Inclut un diagramme des relations d'entités pour le langage RDL.Schéma XML RDL (Report Definition Language)
Inclut des informations sur l'emplacement permettant d'obtenir le schéma XML pour RDL.
Voir aussi