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 Reporting Services. Puede crear ensamblados privados o compartidos mediante Microsoft .NET Framework y agregar una nueva funcionalidad 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