Generar informes en Business Intelligence Development Studio

Puede utilizar la versión SQL Server 2008 R2 de Business Intelligence Development Studio para abrir los informes de SQL Server 2008 o SQL Server 2008 R2 Reporting Services, modificarlos, obtener su vista previa, guardarlos e implementarlos. De este modo se facilita el trabajo con las versiones anteriores y posteriores de los informes y proyectos del servidor de informes utilizando la versión posterior de Business Intelligence Development Studio.

Nota importanteImportante

Si guarda un proyecto del servidor de informes de SQL Server 2008 en SQL Server 2008 R2 versión Business Intelligence Development Studio, ya no puede abrirlo en la versión SQL Server 2008 de Business Intelligence Development Studio.

La versión SQL Server 2008 R2 de Business Intelligence Development Studio es compatible con los escenarios siguientes:

  • Abrir las versiones de SQL Server 2008 y SQL Server 2008 R2 de las definiciones de informe y los proyectos de servidor de informes.

  • Generar definiciones de informe que sean compatibles con SQL Server 2008 y SQL Server 2008 R2 Reporting Services.

  • Ofrecer una vista previa de informes de SQL Server 2008 y SQL Server 2008 R2 Reporting Services en el Diseñador de informes.

  • Implementar los informes en los servidores de informes que ejecutan SQL Server 2008 Reporting Services o SQL Server 2008 R2 Reporting Services.

El diagrama siguiente muestra los escenarios.

Acciones de Business Development Studio sobre los elementos

Business Intelligence Development Studio es compatible con las configuraciones de proyectos. La configuración de un proyecto consta de un conjunto de propiedades que especifican las ubicaciones y los comportamientos cuando un proyecto se integra como un paso, bien en una vista previa o bien en la implementación de un informe. Para obtener más información acerca de las configuraciones de proyecto, vea la documentación de Visual Studio.

Utilice las configuraciones de proyecto para administrar las vistas previas en el Diseñador de informes e implementar los informes en las diferentes versiones de los servidores de informes. Las configuraciones de proyecto para un proyecto del servidor de informes incluyen propiedades para especificar la versión del servidor de informes de destino, la carpeta que el proceso de generación utiliza para almacenar temporalmente los informes para las vistas previas y la implementación, y los niveles de error.

Los informes se generan antes de representarse como vistas previas en el Diseñador de informes o de implementarse en el servidor de informes. Se pueden producir varios problemas en la generación relacionados con la versión al intentar obtener una vista previa de un informe o implementarlo si este contiene elementos que no se pueden actualizar a SQL Server 2008 R2 Reporting Services o revertirse a SQL Server 2008 Reporting Services, y la generación puede dar un error. Por ejemplo, los mapas se pueden quitar de los informes de SQL Server 2008 R2 implementados en un servidor de informes de SQL Server 2008.

Business Intelligence Development Studio es compatible con las configuraciones de proyecto y de solución. Las configuraciones de proyecto se usan para administrar la actualización y reversión entre los proyectos e informes del servidor de informes de SQL Server 2008 Reporting Services y SQL Server 2008 R2 Reporting Services. La configuración de proyecto se asocia a un proyecto concreto. Para obtener más información acerca de la configuración de proyecto y de la solución, vea la documentación sobre Visual Studio.

Las propiedades de configuración se establecen en el cuadro de diálogo Propiedad del proyecto de Business Intelligence Development Studio.

Entre las propiedades de generación e implementación se incluyen:

  • OutputPath es una propiedad de generación que identifica la ruta de acceso de las carpetas donde almacenar la definición de informe que se usa en la comprobación de la generación, la implementación y la vista previa de informes.

  • ErrorLevel es una propiedad de generación que identifica la severidad de los problemas de la generación que se notifican como errores. Los problemas con un nivel de gravedad menor o igual que el valor de ErrorLevel se notifican como errores; de lo contrario, se notifican como advertencias.

  • TargetServerVersion es una propiedad de implementación que identifica la versión esperada de SQL Server Reporting Services que se instala en el servidor de informes de destino especificado en la propiedad TargetServerURL.

    Nota

    El uso de TargetServerVersion para controlar la actualización y reversión de las definiciones de informe solo se admite entre SQL Server 2008 Reporting Services y SQL Server 2008 R2 Reporting Services. No se admite en las versiones anteriores de Reporting Services, como SQL Server 2005 Reporting Services.

Al especificar la versión anterior de SQL Server Reporting Services en el cuadro de diálogo Propiedad del proyecto, los informes no se revierten automáticamente a la versión anterior, sino que siguen siendo informes de SQL Server 2008. Por tanto, un proyecto del servidor de informes puede contener informes de dos versiones diferentes de SQL Server. Cuando se implementa el proyecto del servidor de informes, los informes del proyecto se convierten a la versión especificada en TargetServerVersion.

Puede agregar más de una configuración de proyecto a un proyecto; cada una se utiliza para un escenario diferente, por ejemplo en la implementación en versiones diferentes de los servidores de informes.

Para obtener más información, vea Establecer propiedades de implementación (Reporting Services) y Páginas de propiedades del proyecto (cuadro de diálogo).

Acciones en Business Intelligence Development Studio

En la tabla siguiente se enumeran los comportamientos de los comandos de Business Intelligence Development Studio Guardar y Generar en las definiciones de informe de SQL Server 2008 y SQL Server 2008 R2 Reporting Services que forman parte de SQL Server 2008 o en los proyectos del servidor de informes de SQL Server 2008 R2 Reporting Services.

Las diferencias clave al guardar proyectos o definiciones de informe se producen cuando la acción quita uno o más elementos de informe. En esas circunstancias, la acción de guardar usa la versión más reciente de SQL Server Reporting Services para conservar los elementos de informe. Esto ocurre automáticamente y sin pedir confirmación. Por otra parte, las definiciones de informe que agregue a un proyecto del servidor de informes y, a continuación, abra, cambie y guarde se guardan en la versión original.

Validar los informes

Los informes se integran como un paso de la validación de informes antes de implementarse en un servidor de informes o mostrarse una vista previa de los mismos en el Diseñador de informes.

Se pueden producir varios problemas al generar los informes. Los informes podrían contener cadenas como expresiones o consultas que sean incompatibles con la versión de Reporting Services que la configuración de proyecto especifique, por ejemplo.

Utilice la propiedad ErrorLevel para administrar las advertencias y los errores de generación. La propiedad ErrorLevel puede contener un valor comprendido entre 0 y 4, ambos incluidos. El valor determina qué problemas de generación se notifican como errores y cuáles como advertencias. El valor predeterminado es 2. Las advertencias y los errores se escriben en la ventana de resultados de Business Intelligence Development Studio.

Los problemas con un nivel de gravedad menor o igual que el valor de ErrorLevel se notifican como errores; de lo contrario, se notifican como advertencias.

En la tabla siguiente se enumeran los niveles de error.

Nivel del error

Descripción

0

Problemas de generación más graves e inevitables que impiden la vista previa y la implementación de los informes.

1

Problemas de la generación graves que cambian el diseño del informe drásticamente.

2

Problemas de la generación menos graves que cambian el diseño del informe significativamente.

3

Problemas de la generación poco importantes que cambian el diseño del informe de una manera insignificante que podría no ser apreciable.

4

Solo se utiliza para publicar advertencias.

Al intentar ofrecer una vista previa de un informe que contiene elementos de informe nuevos o implementarlo en SQL Server 2008 R2, por ejemplo mapas y barras de datos, esos elementos de informe se pueden quitar del informe. De forma predeterminada, la propiedad ErrorLevel de la configuración está establecida en 2, lo que haría que la generación del informe diera un error al quitarse el mapa. Sin embargo, si cambia el valor de la propiedad ErrorLevel a 0 ó 1, se quita el mapa, se emite una advertencia y el proceso de generación continúa.