Partager via


Éléments de rapport personnalisés

Reporting Services propose un ensemble d'outils permettant de générer et de publier des rapports d'entreprise, de gérer la sécurité et les abonnements et d'étendre les fonctionnalités de création de rapports par le biais d'une API complète. Les rapports sont définis au moyen d'un langage XML appelé RDL (Report Definition Language). Ce langage fournit un ensemble d'instructions qui décrivent la disposition, les informations de requête et les types d'éléments d'un rapport. Il est possible d'étendre le langage RDL en écrivant un élément de rapport personnalisé. L'élément de rapport personnalisé regroupe un composant runtime, qui est appelé par le processeur de rapports au moment de l'exécution, et un composant design, qui permet à l'élément de rapport personnalisé d'être disponible dans le Concepteur de rapports.

Pour un exemple d’élément de rapport personnalisé totalement implémenté, consultez SQL Server Reporting Services Product Samples (Exemples Reporting Services pour le produit SQL Server).

Scénarios d'utilisation d'éléments de rapport personnalisés

Les développeurs qui doivent intégrer Reporting Services dans leurs applications peuvent avoir besoin de fonctionnalités qui ne sont pas prises en charge en mode natif dans le langage RDL. Il peut s'agir d'éléments comme des contrôles de plan, des listes horizontales, des listes en colonnes ou encore des matrices pivotables. Un composant runtime d'élément de rapport personnalisé peut être développé et distribué avec une application pour répondre à ce besoin.

En plus de fournir des fonctionnalités qui ne sont pas prises en charge en mode natif, certains développeurs voudront étendre les fonctionnalités existantes en proposant d’autres versions des contrôles qui sont déjà inclus avec Reporting Services. Dans ce scénario, un développeur peut fournir trois composants : un composant runtime, un composant design et un composant runtime de conversion d'éléments de rapport qui convertit un élément de rapport existant en élément de rapport personnalisé à la demande.

Dans cette section

Architecture des éléments de rapports personnalisés
Décrit les composants d'un élément de rapport personnalisé.

Conditions d'implémentation des éléments de rapports personnalisés
Décrit les conditions requises pour créer un élément de rapport personnalisé.

Création d’un composant d’exécution d’éléments de rapport personnalisé
Décrit comment créer un composant runtime d'élément de rapport personnalisé.

Création d'un composant au moment de la conception d'élément de rapport personnalisé
Décrit comment créer un composant design d'élément de rapport personnalisé.

Procédure : déployer un élément de rapport personnalisé
Décrit comment déployer un élément de rapport personnalisé.

Bibliothèques de classes d'éléments de rapport personnalisés
Décrit les classes d'infrastructure d'éléments de rapport personnalisés et les classes wrapper managées dans l'espace de noms Microsoft.ReportDesigner.

Voir aussi

Références techniques (SSRS)