Estensioni di Reporting Services
L'architettura modulare di Reporting Services è progettata per offrire estendibilità. È disponibile un'API in codice gestito che consente di sviluppare, installare e gestire in modo semplice le estensioni utilizzate dai numerosi componenti di Reporting Services. È possibile creare assembly privati o condivisi utilizzando Microsoft .NET Framework e aggiungere nuove funzionalità di Reporting Services per soddisfare le esigenze aziendali in continua evoluzione.
L'architettura unica di estendibilità di Reporting Services consente agli sviluppatori di estendere funzionalità specifiche del prodotto e dei relativi componenti. Attualmente, è disponibile ampio supporto per l'estensione delle funzionalità di elaborazione dati di Reporting Services. L'API di elaborazione dati include convenzioni e costrutti del provider di dati .NET Framework comuni che consentono agli sviluppatori di creare funzionalità aggiuntive di elaborazione dati in Reporting 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.
Un'altra estensione supportata è quella per il recapito. L'API di recapito è completamente integrata nell'architettura di .NET Framework e consente l'utilizzo di un'ampia gamma di meccanismi di recapito per l'invio di notifiche dei report agli utenti. È 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.
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. È possibile personalizzare i report in base a fattori come gli utenti o le lingue. È 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.
Contenuto della sezione
Considerazioni sulla protezione per le estensioni
Vengono descritti i problemi di protezione relativi allo sviluppo e alla distribuzione delle estensioni di Reporting Services.Implementazione di un'estensione per l'elaborazione dati
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione per l'elaborazione dati per Reporting Services.Implementazione di un'estensione per il recapito
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione per il recapito per Reporting Services.Implementazione di un'estensione per il rendering
Viene fornita un'introduzione allo sviluppo delle estensioni per il rendering.Implementazione di un'estensione di sicurezza
Vengono descritti i requisiti e i passaggi per l'implementazione di un'estensione di protezione di Reporting Services.Libreria di estensioni di Reporting Services
Vengono forniti riferimenti per la programmazione per la libreria di API di estensione per le funzionalità di estendibilità di Reporting Services.