Architettura dell'elemento del report personalizzato

Un elemento del report personalizzato è un'estensione del linguaggio RDL (Report Definition Language) che consente agli sviluppatori di aggiungere funzionalità non supportate in modo nativo in RDL o estendere le funzionalità dei controlli esistenti. Un elemento del report personalizzato è costituito da due componenti principali: il componente della fase di esecuzione e quello della fase di progettazione. Questi componenti vengono implementati come assembly .NET Framework e possono essere scritti in qualsiasi linguaggio conforme a CLS.

Componente di runtime

Il componente della fase di esecuzione per un elemento del report personalizzato viene chiamato da Elaborazione report in fase di esecuzione. Questo componente accetta i dati passati da Elaborazione report in fase di esecuzione, elabora tali dati e restituisce un'immagine contenente l'elemento del report personalizzato di cui è stato eseguito il rendering.

Diagram of a custom report item run-time component.

Componente della fase di progettazione

Il componente della fase di progettazione consente la definizione e la modifica dell'elemento del report personalizzato nell'interfaccia di Progettazione report in Visual Studio. Il componente in fase di progettazione è costituito da diversi sottocontrolli che controllano l'aspetto e le proprietà dell'elemento del report personalizzato nell'ambiente di progettazione.

Diagram of a custom report item design-time component.

Creazione di un componente di runtime dell'elemento del report personalizzato
Creazione di un componente personalizzato della fase di progettazione dell'elemento del report
Procedura: Distribuire un elemento del report personalizzato