Novedades en la programación del servidor de informes

Nota

En SQL Server 2008 R2 no ha habido ningún cambio en el contenido que se mencione en este tema. Para obtener información acerca de las novedades en la programación del servidor de informes, vea Novedades (Reporting Services).

SQL Server 2008 Reporting Services introduce nuevos métodos y la capacidad de preprocesamiento para las definiciones de informe.

Lista de características nuevas

  • Extensión de personalización de definición de informe
    Esta versión introduce una nueva extensión de personalización de definición de informe (Report Definition Customization Extension, RDCE) que se puede utilizar para personalizar dinámicamente una definición de informe antes de pasarla al motor del procesamiento.

  • Nuevos métodos para la clase ReportService2006
    Esta versión también incluye varios métodos nuevos para la clase ReportService2006. El extremo ReportService2006 proporciona acceso mediante programación a un servidor de informes que se ejecuta en el modo de integración de SharePoint. Los nuevos métodos para dicho extremo ofrecen compatibilidad con las suscripciones controladas por datos y con la administración del trabajo. La adición de estos nuevos métodos elimina la laguna de características que existía anteriormente entre un servidor de informes en modo nativo y un servidor de informes en modo integrado de SharePoint. Ahora, ambos modos proporcionan una funcionalidad equivalente.

Nueva 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 una secuencia de definición de informe como entrada y, a continuación, devuelve como salida una secuencia de definición de informe personalizada. 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.

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

Nuevos métodos de servidor de informes para la clase ReportService2006

Un servidor de informes de SQL Server 2008 que se ejecuta en el modo integrado de SharePoint incluye compatibilidad con las suscripciones controladas por datos y con la administración del trabajo. Para utilizar estas nuevas capacidades en el código personalizado, utilice el extremo ReportService2006 y los métodos siguientes:

ListJobs

CancelJobs

CreateDataDrivenSubscription

GetDataDrivenSubscriptionProperties

SetDataDrivenSubscriptionProperties