Estensioni di Reporting ServicesReporting Services Extensions

L'architettura modulare di Reporting ServicesReporting Services è progettata per offrire estendibilità.The modular architecture of Reporting ServicesReporting Services is designed for extensibility. È disponibile un'API in codice gestito che consente di sviluppare, installare e gestire in modo semplice le estensioni usate da numerosi componenti di 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. È possibile creare assembly privati o condivisi usando MicrosoftMicrosoft .NET Framework.NET Framework e aggiungere nuove funzionalità di Reporting ServicesReporting Services per soddisfare le esigenze aziendali in continua evoluzione.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'architettura unica di estendibilità di Reporting ServicesReporting Services consente agli sviluppatori di estendere caratteristiche specifiche del prodotto e dei relativi componenti.The unique extensibility architecture of Reporting ServicesReporting Services enables developers to extend specific features of the product and its components. Attualmente, è disponibile ampio supporto per l'estensione delle funzionalità di elaborazione dati di Reporting ServicesReporting Services.Currently, broad support exists for extending the data processing capabilities of Reporting ServicesReporting Services. L'API di elaborazione dati include convenzioni e costrutti del provider di dati .NET Framework.NET Framework comuni che consentono agli sviluppatori di compilare funzionalità aggiuntive di elaborazione dati in 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. Queste estensioni per l'elaborazione dati aggiungono funzionalità sia al server di report che a Progettazione report e consentono una perfetta integrazione dei dati personalizzati nei report.These data processing extensions add functionality to both the Report Server and Report Designer, enabling seamless integration of custom data into reports.

Un'altra estensione supportata è quella per il recapito.Another supported extension is the delivery extension. L'API di recapito è completamente integrata nell'architettura di .NET Framework.NET Framework e consente l'utilizzo di un'ampia gamma di meccanismi di recapito per l'invio di notifiche dei report agli utenti.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. È possibile estendere il server di report per offrire agli utenti recapito personalizzato, nonché estendere le pagine di gestione delle sottoscrizioni di Gestione report per consentite l'utilizzo di estensioni per il recapito personalizzate per le sottoscrizioni.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.

Un'altra estensione del server di report, RDCE (Report Definition Customization Extension) consente di personalizzare in modo dinamico la definizione di un report prima che venga passata al motore di elaborazione.Another report server extension, Report Definition Customization Extension (RDCE), can dynamically customize a report definition before it is passed to the processing engine. È possibile personalizzare i report in base a fattori come gli utenti o le lingue.You might customize reports based on factors such as users or languages. È ad esempio possibile implementare viste diverse per utenti diversi, ad esempio amministratori o membri di un reparto, oppure personalizzare un report con layout diversi a seconda che ne venga eseguito il rendering in francese o in arabo.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.

Argomenti della sezioneIn This Section

Considerazioni sulla sicurezza per le estensioniSecurity Considerations for Extensions
Vengono descritti i problemi di sicurezza relativi allo sviluppo e alla distribuzione delle estensioni di Reporting ServicesReporting Services.Describes security issues related to developing and deploying Reporting ServicesReporting Services extensions.

Implementazione di un'estensione per l'elaborazione datiImplementing a Data Processing Extension
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione per l'elaborazione dati per Reporting ServicesReporting Services.Describes the requirements and steps for implementing a data processing extension for Reporting ServicesReporting Services.

Implementazione di un'estensione per il recapitoImplementing a Delivery Extension
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione per il recapito per Reporting ServicesReporting Services.Describes the requirements and steps for implementing a delivery extension for Reporting ServicesReporting Services.

Implementazione di un'estensione per il renderingImplementing a Rendering Extension
Viene fornita un'introduzione allo sviluppo delle estensioni per il rendering.Contains an introduction to developing rendering extensions.

Implementazione di un'estensione di sicurezzaImplementing a Security Extension
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione di sicurezza di Reporting ServicesReporting Services.Describes the requirements and steps for implementing a Reporting ServicesReporting Services security extension.

Libreria di estensioni di Reporting ServicesReporting Services Extension Library
Vengono forniti riferimenti per la programmazione per la libreria di API di estensione per le caratteristiche di estendibilità di Reporting ServicesReporting Services.Contains the programming reference for the extension API library for the Reporting ServicesReporting Services extensibility features.