Elementos de informes personalizados

Reporting 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 API completa. Los informes se definen utilizando un lenguaje basado en XML denominado lenguaje RDL (Report Definition Language). 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. Es posible ampliar RDL escribiendo un elemento de informe personalizado. 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.

Para obtener un ejemplo de un elemento de informe personalizado totalmente implementado, vea Ejemplos del producto SQL Server Reporting Services.

Escenarios de elementos de informe personalizados

Los desarrolladores que necesitan integrar Reporting Services en sus aplicaciones pueden requerir funcionalidad que no se admite de forma nativa en RDL. Algunos ejemplos de elementos pueden incluir: controles de mapa, listas horizontales, listas en columnas y matrices repivotables. 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.

Además de proporcionar funcionalidad que no se admite de forma nativa, es posible que algunos desarrolladores quieran ampliar la funcionalidad existente con versiones alternativas de controles que ya se incluyen con Reporting 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.

En esta sección

Arquitectura personalizada de elementos de informe
Describe los componentes que constituyen un elemento de informe personalizado.

Requisitos de implementación de elementos de informe personalizados
Describe los requisitos previos para crear un elemento de informe personalizado.

Creación de un componente en tiempo de ejecución del elemento de informe personalizado
Describe cómo crear un componente de tiempo de ejecución de elementos de informe personalizado.

Creación de un componente en tiempo de diseño de elemento de informe personalizado
Describe cómo crear un componente de tiempo de diseño de elementos de informe personalizado.

Cómo: Implementar un elemento de informe personalizado
Describe cómo implementar un elemento de informe personalizado.

Bibliotecas de clases de elementos de informe personalizadas
Describe las clases de infraestructuras de los elementos de informe personalizados y las clases contenedoras administradas en el espacio de nombres Microsoft.ReportDesigner.

Referencia técnica (SSRS)