Elementi dei report personalizzati

In Reporting Services è disponibile un set completo 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 (Esempi del prodotto SQL Server Reporting Services).

Scenari di elementi del report personalizzati

Gli sviluppatori che devono integrare Reporting Services nelle applicazioni potrebbero richiedere funzionalità non supportate in modo nativo in RDL. Esempi di elementi possono includere: controlli mappa, elenchi orizzontali, elenchi a colonne e matrici pivotabili. Un componente runtime dell'elemento del report personalizzato può essere sviluppato e distribuito con un'applicazione per soddisfare queste esigenze.

Oltre a fornire funzionalità non supportate in modo nativo, alcuni sviluppatori potrebbero voler estendere le funzionalità esistenti con versioni alternative dei 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.

In questa sezione

Architettura dell'elemento del report personalizzato
Vengono descritti i componenti che costituiscono un elemento del report personalizzato.

Requisiti di implementazione degli elementi del report personalizzati
Vengono descritti i prerequisiti per la creazione di un elemento del report personalizzato.

Creazione di un componente di 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 personalizzato della fase di progettazione dell'elemento del report
Vengono descritte le procedure per la creazione di un componente dell'elemento del report personalizzato in fase in progettazione.

Procedura: Distribuire un elemento del report personalizzato
Vengono descritte le procedure per la distribuzione di un elemento del report personalizzato.

Librerie di classi degli elementi del report personalizzate
Vengono descritte le classi di infrastruttura dell'elemento del report personalizzato e le classi wrapper gestite nello spazio dei nomi Microsoft.ReportDesigner.

Riferimento tecnico (SSRS)