Extensions Reporting ServicesReporting Services Extensions

L'architecture modulaire de Reporting ServicesReporting Services est conçue à des fins d'extensibilité.The modular architecture of Reporting ServicesReporting Services is designed for extensibility. 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 ServicesReporting Services.A managed code API is available so that you can easily develop, install, and manage extensions consumed by many Reporting ServicesReporting Services components. Vous pouvez créer privé ou des assemblys partagés à l’aide de la MicrosoftMicrosoft .NET Framework.NET Framework et ajouter de nouvelles Reporting ServicesReporting Services fonctionnalités pour répondre aux besoins de votre entreprise en constante évolution.You can create private or shared assemblies using the MicrosoftMicrosoft .NET Framework.NET Framework and add new Reporting ServicesReporting Services functionality to meet your evolving business needs.

L'architecture d'extensibilité unique de Reporting ServicesReporting Services permet aux développeurs d'étendre des fonctionnalités spécifiques du produit et de ses composants.The unique extensibility architecture of Reporting ServicesReporting Services enables developers to extend specific features of the product and its components. Il existe actuellement une prise en charge générale pour étendre les fonctions de traitement de données de Reporting ServicesReporting Services.Currently, broad support exists for extending the data processing capabilities of Reporting ServicesReporting Services. L'API de traitement de données comprend des constructions et des conventions du fournisseur de données .NET Framework.NET Framework couramment utilisées, qui permettent aux développeurs d'ajouter des fonctions de traitement de données supplémentaires à Reporting ServicesReporting Services.The data processing API includes familiar, .NET Framework.NET Framework data provider constructs and conventions that enable developers to build additional data processing into Reporting ServicesReporting 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.These data processing extensions add functionality to both the Report Server and Report Designer, enabling seamless integration of custom data into reports.

Une autre extension prise en charge est l'extension de remise.Another supported extension is the delivery extension. L'API de remise est entièrement intégrée à l'architecture .NET Framework.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.The delivery API is fully integrated with the .NET Framework.NET Framework architecture, enabling a wide variety of delivery mechanisms to be used when sending report notifications to users. 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.You can extend the Report Server to provide custom delivery to users and you can extend the subscription management pages of Report Manager to enable subscriptions that use custom delivery extensions.

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.Another report server extension, Report Definition Customization Extension (RDCE), can dynamically customize a report definition before it is passed to the processing engine. Vous pouvez personnaliser des rapports en fonction de facteurs tels que des utilisateurs ou des langues.You might customize reports based on factors such as users or languages. 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.For example, you might want to implement different views for various users such as managers or members of a department, or you might want to customize a report to have a different layout when it is rendered in French or Arabic.

Dans cette sectionIn This Section

Considérations sur la sécurité pour les extensionsSecurity Considerations for Extensions
Décrit les problèmes de sécurité relatifs au développement et au déploiement d'extensions Reporting ServicesReporting Services.Describes security issues related to developing and deploying Reporting ServicesReporting Services extensions.

Mise en œuvre d’une extension pour le traitement des donnéesImplementing a Data Processing Extension
Décrit les spécifications et les étapes relatives à l'implémentation d'une extension pour le traitement des données pour Reporting ServicesReporting Services.Describes the requirements and steps for implementing a data processing extension for Reporting ServicesReporting Services.

Mise en œuvre d'une extension de remiseImplementing a Delivery Extension
Décrit les spécifications et les étapes relatives à l'implémentation d'une extension de remise pour Reporting ServicesReporting Services.Describes the requirements and steps for implementing a delivery extension for Reporting ServicesReporting Services.

Mise en œuvre d'une extension de renduImplementing a Rendering Extension
Contient une introduction au développement d'extensions de rendu.Contains an introduction to developing rendering extensions.

Implémentation d'une extension de sécuritéImplementing a Security Extension
Décrit les spécifications et les étapes relatives à l'implémentation d'une extension de sécurité Reporting ServicesReporting Services.Describes the requirements and steps for implementing a Reporting ServicesReporting Services security extension.

Bibliothèque d’Extension de Reporting ServicesReporting Services Extension Library
Contient la référence de programmation pour la bibliothèque API d'extension pour les fonctionnalités d'extensibilité de Reporting ServicesReporting Services.Contains the programming reference for the extension API library for the Reporting ServicesReporting Services extensibility features.