Elementos de informe personalizadosCustom Report Items

Reporting ServicesReporting Services proporciona un abundante conjunto de herramientas para crear y publicar informes de empresa, administrar la seguridad y las suscripciones, y extender la funcionalidad de informes a través de una completa API. 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. Los informes se definen utilizando un lenguaje basado en XML denominado lenguaje RDL (Report Definition Language).Reports are defined using an XML-based language called Report Definition Language (RDL). RDL proporciona un conjunto de instrucciones que describen el diseño, la información de las consultas y los tipos de elementos de un informe.RDL provides a set of instructions that describe layout, query information, and item types for a report. Se puede extender RDL escribiendo un elemento de informe personalizado.It is possible to extend RDL by writing a custom report item. El elemento de informe personalizado consta de un componente de tiempo de ejecución, que se denomina procesador de informes en tiempo de ejecución, y un componente de tiempo de diseño, que permite al elemento de informe personalizado estar disponible en el Diseñador de informes.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.

Para obtener un ejemplo de un elemento de informe personalizado totalmente implementado, vea Ejemplos del producto SQL Server Reporting Services.For a sample of a fully implemented custom report item, see SQL Server Reporting Services Product Samples.

Escenarios de elementos de informe personalizadoCustom Report Item Scenarios

Los desarrolladores de software que necesitan integrar Reporting ServicesReporting Services en sus aplicaciones pueden requerir alguna funcionalidad que no se admita de forma nativa en RDL.Developers who need to integrate Reporting ServicesReporting Services into their applications may require functionality that is not natively supported in RDL. Esto puede incluir elementos como controles de mapas, listas horizontales, listas de columnas y matrices dinámicas.This may include items such as: map controls, horizontal lists, columnar lists, and repivotable matrixes. Un componente de elemento de informe personalizado de tiempo de ejecución se puede desarrollar y distribuir con una aplicación para cubrir esta necesidad.A run-time custom report item component can be developed and distributed with an application to fill this need.

Además de proporcionar una funcionalidad que no se admita de forma nativa, algunos programadores pueden desear extender la funcionalidad existente con versiones alternativas de controles que ya están incluidos con 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. En este escenario, un programador podría proporcionar tres componentes: un componente de tiempo de ejecución, un componente de tiempo de diseño y un componente de conversión de elementos de informe de tiempo de diseño que convierte un elemento de informe existente en un elemento de informe personalizado a petición.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.

En esta secciónIn This Section

Arquitectura de elementos de informe personalizadosCustom Report Item Architecture
Describe los componentes que constituyen un elemento de informe personalizado.Describes the components that make up a custom report item.

Requisitos de implementación de elementos de informe personalizadosCustom Report Item Implementation Requirements
Describe los requisitos previos para crear un elemento de informe personalizado.Describes prerequisites for creating a custom report item.

Creación de un componente de tiempo de ejecución de elemento de informe personalizadoCreating a Custom Report Item Run-Time Component
Describe cómo crear un componente de tiempo de ejecución de elementos de informe personalizado.Describes how to create a custom report item run-time component.

Creación de un componente de tiempo de diseño de elemento de informe personalizadoCreating a Custom Report Item Design-Time Component
Describe cómo crear un componente de tiempo de diseño de elementos de informe personalizado.Describes how to create a custom report item design-time component.

Implementación de un elemento de informe personalizadoHow to: Deploy a Custom Report Item
Describe cómo implementar un elemento de informe personalizado.Describes how to deploy a custom report item.

Bibliotecas de clases de elemento de informe personalizadoCustom Report Item Class Libraries
Describe las clases de infraestructuras de los elementos de informe personalizados y las clases contenedoras administradas en el espacio de nombres Microsoft.ReportDesigner.Describes the custom report item infrastructure classes and managed wrapper classes in the Microsoft.ReportDesigner namespace.

Vea tambiénSee Also

Referencia técnica (SSRS)Technical Reference (SSRS)