Compartir a través de


Extensiones de Servicios de Reportes

La arquitectura modular de Reporting Services está diseñada para la extensibilidad. Hay disponible una API de código administrado para que pueda desarrollar, instalar y administrar fácilmente extensiones consumidas por muchos componentes de Reporting Services. Puede crear ensamblados privados o compartidos mediante Microsoft .NET Framework y agregar una nueva funcionalidad de Reporting Services para satisfacer sus necesidades empresariales en constante evolución.

La arquitectura de extensibilidad única de Reporting Services permite a los desarrolladores ampliar características específicas del producto y sus componentes. Actualmente, existe una amplia compatibilidad para ampliar las funcionalidades de procesamiento de datos de Reporting Services. La API de procesamiento de datos incluye construcciones y convenciones conocidas del proveedor de datos de .NET Framework que permiten a los desarrolladores crear procesamiento de datos adicionales en Reporting Services. Estas extensiones de procesamiento de datos agregan funcionalidad tanto al Servidor de informes como al Diseñador de informes, lo que permite la integración sin problemas de datos personalizados en informes.

Otra extensión admitida es la extensión de entrega. La API de entrega está totalmente integrada con la arquitectura de .NET Framework, lo que permite usar una amplia variedad de mecanismos de entrega al enviar notificaciones de informes a los usuarios. Puede ampliar el servidor de informes para proporcionar entrega personalizada a los usuarios y puede ampliar las páginas de administración de suscripciones 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 informes (RDCE), puede personalizar dinámicamente una definición de informe antes de pasarla al motor de procesamiento. Puede personalizar informes en función de factores como usuarios o idiomas. Por ejemplo, puede que quiera implementar diferentes vistas para varios usuarios, como administradores o miembros de un departamento, o puede que desee personalizar un informe para tener un diseño diferente cuando se representa en francés o árabe.

En esta sección

Consideraciones de seguridad para las extensiones
Describe los 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 pasos para implementar una extensión de procesamiento de datos para Reporting Services.

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

Implementación de una extensión de representación
Contiene una introducción al desarrollo de 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 API de extensión para las características de extensibilidad de Reporting Services.