Condividi tramite


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 da 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 caratteristiche 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 compilare 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