Elementi dei report personalizzati
Reporting Services fornisce un vasta gamma di strumenti per la compilazione e la pubblicazione di report aziendali, la gestione di sicurezza e sottoscrizioni e l'estensione della funzionalità di report tramite un'API completa. I report vengono definiti utilizzando un linguaggio XML denominato Report Definition Language (RDL). RDL offre un set di istruzioni che descrivono le informazioni relative al layout e alle query e i tipi di elementi per un report. È possibile estendere RDL scrivendo un elemento del report personalizzato. Tale elemento è costituito da un componente runtime, che viene chiamato dal componente Elaborazione report in fase di esecuzione, e da un componente della fase di progettazione, che rende disponibile l'elemento del report personalizzato in Progettazione report.
Per un esempio di elemento del report personalizzato completamente implementato, vedere SQL Server Reporting Services Product Samples.
Scenari di elementi del report personalizzati
Gli sviluppatori che devono integrare Reporting Services nelle proprie applicazioni possono necessitare di funzionalità non supportate in RDL a livello nativo. Tali funzionalità includono ad esempio elementi quali controlli di mapping, elenchi orizzontali, elenchi in formato colonna e matrici di tabelle pivot. Un componente runtime dell'elemento del report personalizzato può essere sviluppato e distribuito con un'applicazione per soddisfare queste esigenze.
Oltre a disporre di funzionalità non supportate a livello nativo, alcuni sviluppatori potrebbero avere l'esigenza di estendere le funzionalità esistenti con versioni alternative di controlli già inclusi in Reporting Services. In questo scenario, uno sviluppatore potrebbe disporre di tre componenti: un componente runtime, un componente della fase di progettazione e un componente di conversione dell'elemento del report in fase di progettazione che consente di convertire su richiesta un elemento del report esistente in un elemento del report personalizzato.
Contenuto della sezione
Architettura di un elemento del report personalizzato
Vengono descritti i componenti che costituiscono un elemento del report personalizzato.Requisiti per l'implementazione di elementi dei report personalizzati
Vengono descritti i prerequisiti per la creazione di un elemento del report personalizzato.Creazione di un componente runtime dell'elemento del report personalizzato
Vengono descritte le procedure per la creazione di un componente runtime dell'elemento del report personalizzato.Creazione di un componente dell'elemento del report personalizzato per la fase di progettazione
Vengono descritte le procedure per la creazione di un componente dell'elemento del report personalizzato in fase in progettazione.Procedura: Distribuzione di un elemento del report personalizzato
Vengono descritte le procedure per la distribuzione di un elemento del report personalizzato.Librerie di classi dell'elemento del report personalizzato
Vengono descritte le classi di infrastruttura dell'elemento del report personalizzato e classi wrapper gestite nello spazio dei nomi Microsoft.ReportDesigner.
Vedere anche