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 |
|
SQL Server 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.