Partager via


Extensions Reporting Services

L'architecture modulaire de Reporting Services est conçue à des fins d'extensibilité. Une API de code managé est disponible afin de vous permettre de développer, installer et 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, puis ajouter de nouvelles fonctionnalités Reporting Services pour répondre aux besoins en constante évolution de votre entreprise.

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. Il existe actuellement une prise en charge générale pour étendre les fonctions de traitement de données de Reporting Services. L'API de traitement de données comprend des constructions et des conventions du fournisseur de données .NET Framework couramment utilisées, qui permettent aux développeurs d'ajouter des fonctions de traitement de données supplémentaires à Reporting Services. Ces extensions pour le traitement des données ajoutent des fonctionnalités au serveur de rapports et au Concepteur de rapports, ce qui se traduit par une intégration transparente des données personnalisées aux 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 une grande variété 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 vous pouvez étendre les pages de gestion d'abonnement du Gestionnaire de rapports pour prendre en charge les abonnements qui utilisent des extensions de remise personnalisées.

Une autre extension du serveur de rapports, RDCE (Report Definition Customization Extension), peut personnaliser dynamiquement une définition de rapport avant que celle-ci ne soit passée au moteur de traitement. Vous pouvez personnaliser des rapports en fonction de facteurs tels que des utilisateurs ou des langues. Par exemple, vous pouvez implémenter des vues adaptées à différents utilisateurs, tels que des responsables ou des membres d'un service, ou vous pouvez personnaliser un rapport pour générer une disposition différente selon qu'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é relatifs 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 spécifications et les étapes relatives à l'implémentation d'une extension pour le traitement des données pour Reporting Services.

Mise en œuvre d'une extension de remise
Décrit les spécifications et les étapes relatives à l'implémentation d'une extension de remise pour Reporting Services.

Mise en œuvre 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 spécifications et les étapes relatives à l'implémentation d'une extension de sécurité Reporting Services.

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