Elementi dei report personalizzatiCustom Report Items

In Reporting ServicesReporting 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. Reporting ServicesReporting Services provides a rich set of tools for building and publishing enterprise reports, managing security and subscriptions, and extending the reporting functionality through a comprehensive API. I report vengono definiti utilizzando un linguaggio XML denominato Report Definition Language (RDL).Reports are defined using an XML-based language called 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.RDL provides a set of instructions that describe layout, query information, and item types for a report. È possibile estendere RDL scrivendo un elemento del report personalizzato.It is possible to extend RDL by writing a custom report item. 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.The custom report item consists of a run-time component, which is called by the report processor at run time, and a design-time component, which allows the custom report item to be available in Report Designer.

Per un esempio di un elemento del report personalizzato completamente implementato, vedere SQL Server Reporting Services Product Samples.For a sample of a fully implemented custom report item, see SQL Server Reporting Services Product Samples.

Scenari di elementi del report personalizzatiCustom Report Item Scenarios

Gli sviluppatori che devono integrare Reporting ServicesReporting Services nelle proprie applicazioni possono necessitare di funzionalità non supportate in RDL a livello nativo.Developers who need to integrate Reporting ServicesReporting Services into their applications may require functionality that is not natively supported in RDL. Tali funzionalità includono ad esempio elementi quali controlli di mapping, elenchi orizzontali, elenchi in formato colonna e matrici di tabelle pivot.This may include items such as: map controls, horizontal lists, columnar lists, and repivotable matrixes. Un componente runtime dell'elemento del report personalizzato può essere sviluppato e distribuito con un'applicazione per soddisfare queste esigenze.A run-time custom report item component can be developed and distributed with an application to fill this need.

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 ServicesReporting Services.In addition to providing functionality that isn’t natively supported, some developers may want to extend existing functionality with alternative versions of controls that are already included with Reporting ServicesReporting 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 this scenario, a developer could provide three components: a run-time component, a design-time component, and a design-time report item conversion component that converts an existing report item into a custom report item on demand.

Argomenti della sezioneIn This Section

Architettura di un elemento del Report personalizzatoCustom Report Item Architecture
Vengono descritti i componenti che costituiscono un elemento del report personalizzato.Describes the components that make up a custom report item.

Requisiti di implementazione di elemento di Report personalizzatoCustom Report Item Implementation Requirements
Vengono descritti i prerequisiti per la creazione di un elemento del report personalizzato.Describes prerequisites for creating a custom report item.

Creazione di un componente di Run-Time di elemento di Report personalizzatoCreating a Custom Report Item Run-Time Component
Vengono descritte le procedure per la creazione di un componente runtime dell'elemento del report personalizzato.Describes how to create a custom report item run-time component.

Creazione di un componente in fase di progettazione dell'elemento del Report personalizzatoCreating a Custom Report Item Design-Time Component
Vengono descritte le procedure per la creazione di un componente dell'elemento del report personalizzato in fase in progettazione.Describes how to create a custom report item design-time component.

Procedura: distribuire un elemento del Report personalizzatoHow to: Deploy a Custom Report Item
Vengono descritte le procedure per la distribuzione di un elemento del report personalizzato.Describes how to deploy a custom report item.

Librerie di classi di elemento di Report personalizzatoCustom Report Item Class Libraries
Vengono descritte le classi di infrastruttura dell'elemento di report personalizzato e classi wrapper gestite nel Microsoft.ReportDesigner dello spazio dei nomi.Describes the custom report item infrastructure classes and managed wrapper classes in the Microsoft.ReportDesigner namespace.

Vedere ancheSee Also

Riferimento tecnico ( SSRS )Technical Reference (SSRS)