Partager via


Extensions des services de rapport

L’architecture modulaire de Reporting Services est conçue pour l’extensibilité. Une API de code managé est disponible pour vous permettre de développer, d’installer et de gérer facilement des extensions consommées par de nombreux composants Reporting Services. Vous pouvez créer des assemblys privés ou partagés à l’aide de Microsoft .NET Framework et ajouter de nouvelles fonctionnalités Reporting Services pour répondre à vos besoins métier en constante évolution.

L’architecture d’extensibilité unique de Reporting Services permet aux développeurs d’étendre des fonctionnalités spécifiques du produit et de ses composants. Actuellement, une prise en charge étendue existe pour étendre les fonctionnalités de traitement des données de Reporting Services. L’API de traitement des données inclut des constructions et des conventions familières du fournisseur de données .NET Framework qui permettent aux développeurs de créer un traitement supplémentaire des données dans Reporting Services. Ces extensions de traitement des données ajoutent des fonctionnalités au Serveur de rapports et au Concepteur de rapports, ce qui permet une intégration transparente des données personnalisées dans des rapports.

Une autre extension prise en charge est l’extension de remise. L’API de remise est entièrement intégrée à l’architecture .NET Framework, ce qui permet d’utiliser un large éventail de mécanismes de remise lors de l’envoi de notifications de rapport aux utilisateurs. Vous pouvez étendre le serveur de rapports pour fournir une remise personnalisée aux utilisateurs et étendre les pages de gestion des abonnements du Gestionnaire de rapports pour permettre aux abonnements qui utilisent des extensions de remise personnalisées.

Une autre extension de serveur de rapports, l’extension de personnalisation de définition de rapport (RDCE), peut personnaliser dynamiquement une définition de rapport avant son passage au moteur de traitement. Vous pouvez personnaliser des rapports en fonction de facteurs tels que les utilisateurs ou les langues. Par exemple, vous souhaiterez peut-être implémenter différentes vues pour différents utilisateurs, tels que des responsables ou des membres d’un service, ou vous pouvez personnaliser un rapport pour avoir une disposition différente lorsqu’il est rendu en français ou en arabe.

Dans cette section

Considérations sur la sécurité pour les extensions
Décrit les problèmes de sécurité liés au développement et au déploiement d’extensions Reporting Services.

Mise en œuvre d’une extension pour le traitement des données
Décrit les exigences et les étapes d’implémentation d’une extension de traitement des données pour Reporting Services.

Implémentation d’une extension de remise
Décrit les exigences et les étapes d’implémentation d’une extension de remise pour Reporting Services.

Implémentation d’une extension de rendu
Contient une introduction au développement d’extensions de rendu.

Implémentation d’une extension de sécurité
Décrit les exigences et les étapes d’implémentation d’une extension de sécurité Reporting Services.

Bibliothèque d’extensions Reporting Services
Contient la référence de programmation de la bibliothèque d’API d’extension pour les fonctionnalités d’extensibilité Reporting Services.