Extensión de personalización de definición de informe

Reporting Services admite una nueva extensión para el procesador de informes que proporciona compatibilidad integrada para preprocesar una definición de informe. La extensión RDC acepta un flujo de definición de informes como entrada y, a continuación, devuelve como salida un flujo de definición de informes personalizado. Las personalizaciones solamente tienen RDL como ámbito. Si la definición de informe especifica una identidad de usuario, una configuración regional o una referencia cultural, puede personalizar aún más el diseño o la consulta del informe en función de los valores detectados en el archivo RDL. Por ejemplo, puede modificar el diseño si el informe se va a representar en francés o árabe.

La extensión RDC es una característica de programación avanzada para desarrolladores con conocimientos sobre creación de extensiones del servidor de informes que saben cómo trabajar con RDL mediante programación.

En esta versión del producto, la extensión RDC es un enlace de preprocesamiento simple que permite conectar código personalizado que modifica la definición de informe antes de procesar el informe. No puede utilizar orígenes que no sean RDL para controlar la personalización ni controlar dónde se produce la personalización de RDL en la canalización de solicitudes. El preprocesamiento siempre se produce antes de que se procese el informe en un punto específico de la canalización de solicitudes cuando el servidor de informes busca una extensión RDC.

Las extensiones RDC son compatibles en modo nativo, en modo de SharePoint en SharePoint 2010 y en modo de SharePoint en SharePoint 2013

Para crear una extensión RDC, debe crear e implementar una extensión personalizada que implemente las interfaces siguientes.

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId