Condividi tramite


Elementi dei report personalizzati

SQL Server 2008 Reporting Services (SSRS) fornisce un vasta gamma di strumenti per la generazione e la pubblicazione di report aziendali, la gestione di protezione 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 ulteriori informazioni su un esempio di elemento del report personalizzato completamente implementato, vedere la pagina relativa agli esempi del prodotto per SQL Server Reporting Services.

Scenari di elementi del report personalizzati

Gli sviluppatori che devono integrare Reporting Services nelle proprie applicazioni possono avere l'esigenza di utilizzare 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. Per soddisfare queste esigenze, è possibile sviluppare un componente runtime dell'elemento del report personalizzato e distribuirlo con un'applicazione.

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