Elementos de informe 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 completa API. 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. Se puede extender 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 una muestra de un elemento de informe personalizado implementado totalmente, vea Muestras de productos de SQL Server Reporting Services.
Escenarios de elementos de informe personalizado
Los desarrolladores de software que necesitan integrar Reporting Services en sus aplicaciones pueden requerir alguna funcionalidad que no se admita de forma nativa en RDL. Esto puede incluir elementos como controles de mapas, listas horizontales, listas de columnas y matrices dinámicas. 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 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 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 de elementos de informe personalizados
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.Crear un componente de tiempo de ejecución de elemento de informe personalizado
Describe cómo crear un componente de tiempo de ejecución de elementos de informe personalizado.Crear un componente de 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 elemento de informe personalizado
Describe las clases de infraestructuras de los elementos de informe personalizados y las clases contenedoras administradas en el espacio de nombres Microsoft.ReportDesigner.