Planear la creación e implementación de informes

SQL Server Reporting Services ofrece varios enfoques para la creación e implementación de informes. En este tema se proporciona información general sobre compatibilidad de definición de informe por componentes de Reporting Services. Una definición de informe es un archivo XML que se escribe en lenguaje RDL (Report Definition Language) o RDLC (Report Definition Language for Clients). Cada definición de informe cumple una versión de esquema específica que aparece al comienzo del archivo.

Los archivos RDL se crean en el Diseñador de informes en proyectos de Business Intelligence Development Studio, el Generador de informes 1.0, el Generador de informes 2.0 y el Generador de informes 3.0. Los archivos RDLC se crean usando los controles ReportViewer que se incluyen en Visual Studio 2005 y Visual Studio 2008.

Use este tema a modo de ayuda para planear un entorno de creación de informes y un servidor de informes que operen juntos. Este tema proporciona la siguiente información:

  • La lista de las versiones de esquemas de definición de informe que se admiten.

  • Las versiones de informe que se pueden ejecutar en un servidor de informes de SQL Server 2008 R2 Reporting Services.

  • Qué versiones de qué entornos de creación pueden generar, implementar y obtener vistas previas localmente de qué versiones de informe.

Versiones de esquema RDL

SQL Server 2008 R2 Reporting Services presenta una nueva versión del esquema RDL que admite nuevas características en una definición de informe. Para obtener más información, vea Novedades (Reporting Services). Las versiones anteriores del esquema de RDL continúan siendo admitidas.

En la tabla siguiente se enumera cada versión de esquema disponible y la abreviatura que se usa de aquí en adelante:

Abreviatura

Versión de esquema

RDL 2010

https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition

RDL 2008

https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

RDL 2005

RDLC 2005

https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

RDL 2000

https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Para obtener más información sobre esquemas RDL específicos, vea Microsoft SQL Server XML Schemas y Report Definition Language Specifications.

Para obtener más información acerca de los controles ReportViewer, vea Reporting Services y controles ReportViewer en Visual Studio 2010.

Para obtener más información sobre cómo identificar la versión de esquema de informe que está instalada en el servidor de informes o en el cliente de creación de informes, vea Encontrar la versión de esquema de definición de informe (SSRS).

Compatibilidad de procesamiento del servidor de informes

En un servidor de informes de Reporting Services SQL Server 2008 R2, se pueden publicar archivos de definición de informe del siguiente modo:

  • Implementando un informe en el Diseñador de informes de Business Intelligence Development Studio.

  • Guardando un informe en el servidor de informes del Generador de informes 3.0.

  • Guardando un informe en el servidor de informes del Generador de informes 1.0.

  • Cargando un informe en un servidor de informes que esté configurado en modo nativo mediante el Administrador de informes.

  • Cargando un informe en un sitio de SharePoint que esté configurado con un servidor de informes.

  • Publicando mediante programación un informe usando las interfaces API SOAP en un servidor de informes de SQL Server 2008 R2. Para obtener más información, vea Servicio web del servidor de informes.

  • Publicando mediante programación un informe usando las interfaces API SOAP en un servidor de informes de SQL Server 2008. Para obtener más información, vea Servicio web del servidor de informes.

En la tabla siguiente, se indica la compatibilidad de los esquemas de definición de informe según la versión del servidor de informes.

Versión del servidor de informes

Versión de esquema RDL

SQL Server 2008 R2

  • RDL 2000

  • RDL 2005

  • RDL 2008

  • RDL 2010

SQL Server 2008

  • RDL 2000

  • RDL 2005

  • RDL 2008

Cuando se carga una definición de informe en el servidor de informes mediante el Administrador de informes, el servidor de informes conserva la definición de informe en el formato original. Cuando se usa por primera vez, el servidor de informes actualiza el informe en la base de datos del servidor de informes a un formato binario que se conserva para vistas posteriores. La definición de informe en sí misma no se actualiza. En el Administrador de informes, en la página Propiedades generales del informe, puede extraer una copia de solo lectura de la definición de informe en el formato original. Para obtener más información, vea Cómo extraer, actualizar o editar el archivo de origen de un modelo publicado o definición de informe (Administrador de informes).

Nota

Para actualizar la definición de informe, se debe abrir el informe en un entorno de creación de informes y guardarlo posteriormente.

Para obtener más información sobre actualizaciones de informes y las versiones de esquema que se admiten, vea Actualizar informes.

Compatibilidad de creación e implementación de informes

Entre los entornos de creación de informes se incluyen el Diseñador de informes en proyectos de Business Intelligence Development Studio, el Diseñador de informes en Visual Studio 2005 y Visual Studio 2008, el Generador de informes 1.0, el Generador de informes 2.0 y el Generador de informes 3.0. Los entornos de creación de informes proporcionan una gran variedad de características de compatibilidad para la actualización de informes, el diseño de informes, la presentación de vistas previas de informes en modo local, la presentación de vistas previas de informes en el servidor de informes y la implementación de informes. Para obtener más información acerca de las características admitidas, vea Comparar los entornos de creación de informes.

Nota

En SQL Server 2008 R2 Reporting Services, Business Intelligence Development Studio solamente puede crear informes tanto en el esquema RDL 2010 como en el 2008. Para obtener más información, vea Generar informes en Business Intelligence Development Studio.

En la tabla siguiente se muestra un resumen de características de compatibilidad para la creación e implementación de definiciones de informe para diferentes versiones de esquema:

Producto

Entorno de creación

Versión RDL de creación

Versión RDL de implementación

Versiones de implementación en el servidor de informes

SQL Server 2000

Diseñador de informes de BI Development Studio

RDL 2000

RDL 2000

SQL Server 2000 Reporting Services

SQL Server 2005

Diseñador de informes de BI Development Studio

RDL 2000, actualizaciones a RDL 2005

RDL 2005

RDL 2005

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

SQL Server 2008

Diseñador de informes de BI Development Studio

RDL 2000, actualizaciones a RDL 2008

RDL 2005, actualizaciones a RDL 2008

RDL 2008

RDL 2008

SQL Server 2008 Reporting Services

SQL Server 2008 R2

Diseñador de informes de BI Development Studio 

RDL 2000, actualizaciones a RDL 2010

RDL 2005, actualizaciones a RDL 2010

RDL 2008, actualizaciones a RDL 2010

RDL 2010

RDL 2008

RDL 2010

SQL Server 2008 Reporting Services

SQL Server 2008 R2 Reporting Services

Generador de informes 3.0

Generador de informes 3.0

RDL 2000, actualizaciones a RDL 2010

RDL 2005, actualizaciones a RDL 2010

RDL 2008, actualizaciones a RDL 2010

RDL 2010

RDL 2010

SQL Server 2008 R2 Reporting Services

Generador de informes 2.0

Generador de informes 2.0

RDL 2000, actualizaciones a RDL 2008

RDL 2005, actualizaciones a RDL 2008

RDL 2008

RDL 2008

SQL Server 2008 Reporting Services

Generador de informes 1.0

Generador de informes 1.0

RDL 2005

RDL 2005

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

Visual Studio 2005 o Visual Studio 2008

Diseñador de informes

RDLC 2005

N/A

N/A

Controles ReportViewer

Un control ReportViewer de Visual Studio 2005 o Visual Studio 2008 puede mostrar un informe en una vista previa local o en un servidor de informes. En la tabla siguiente se proporciona la lista de versiones de esquema de informe que un control ReportViewer puede mostrar:

Producto

Vista previa local

Versión de servidor para modo de servidor

Visual Studio 2005 o Visual Studio 2008

RDL 2005

SQL Server 2008 R2 Reporting Services:

RDL 2010

RDL 2008

RDL 2005

RDL 2000

Visual Studio 2005 o Visual Studio 2008

RDL 2005

SQL Server 2008 Reporting Services:

RDL 2008

RDL 2005

RDL 2000

Visual Studio 2005 o Visual Studio 2008

RDL 2005

SQL Server 2005 Reporting Services:

RDL 2005

RDL 2000

Visual Studio 2005 o Visual Studio 2008

RDL 2005

SQL Server 2000 Reporting Services:

RDL 2000

Para obtener más información, vea Reporting Services y controles ReportViewer en Visual Studio 2010.