Compartir a través de


Extensiones de Reporting Services

La arquitectura modular de Reporting Services se ha diseñado para permitir ampliaciones. Hay una API de código administrado que permite desarrollar, instalar y administrar con facilidad las extensiones que usan numerosos componentes de Reporting Services . Puede crear ensamblados privados o compartidos mediante Microsoft.NET Framework y agregar una nuevas funciones de Reporting Services a fin de satisfacer sus necesidades empresariales en constante evolución.

La arquitectura de extensibilidad única de Reporting Services permite a los programadores extender características concretas del producto y sus componentes. Actualmente, hay numerosas funciones que permiten extender las capacidades de procesamiento de datos de Reporting Services. La API de procesamiento de datos incluye construcciones conocidas del proveedor de datos de .NET Framework y convenciones con las que los programadores pueden integrar el procesamiento de datos adicional en Reporting Services. Estas extensiones de procesamiento de datos agregan funcionalidad al servidor de informes y al Diseñador de informes, lo que habilita la integración sin problemas de los datos personalizados en los informes.

Otra extensión admitida es la de entrega. La API de entrega se integra totalmente con la arquitectura de .NET Framework, lo que permite usar una gran variedad de mecanismos de entrega al enviar notificaciones de informes a los usuarios. Puede extender el servidor de informes para proporcionar una entrega personalizada a los usuarios y extender las páginas de administración de suscripción del Administrador de informes para habilitar las suscripciones que usan extensiones de entrega personalizadas.

Otra extensión del servidor de informes, Extensión de personalización de definición de informe (RDCE, Report Definition Customization Extension), puede personalizar dinámicamente una definición de informe antes de pasarse al motor del procesamiento. Podría personalizar los informes según factores como los usuarios o los idiomas. Por ejemplo, podría desear implementar vistas diferentes para varios usuarios, por ejemplo, para los administradores o los miembros de un departamento, o personalizar un informe para que tuviera un diseño diferente cuando se representara en francés o en árabe.

En esta sección

Consideraciones de seguridad para las extensiones
Describe problemas de seguridad relacionados con el desarrollo e implementación de extensiones de Reporting Services.

Implementación de una extensión de procesamiento de datos
Describe los requisitos y los pasos para implementar una extensión de procesamiento de datos para Reporting Services.

Ejecución de una extensión de entrega
Describe los requisitos y los pasos para implementar una extensión de entrega para Reporting Services.

Ejecución de una extensión de representación
Contiene una introducción para desarrollar extensiones de representación.

Implementación de una extensión de seguridad
Describe los requisitos y los pasos para implementar una extensión de seguridad de Reporting Services.

Biblioteca de extensiones de Reporting Services
Contiene la referencia de programación de la biblioteca de la API de extensiones para las características de extensibilidad de Reporting Services.