Actualizar informes

Los archivos de definición de informe (.rdl) se actualizan automáticamente de las maneras siguientes:

  • Al abrir un informe en el Diseñador de informes de SQL Server Data Tools (SSDT), la definición de informe se actualiza al esquema RDL admitido actualmente. Al especificar un servidor de informes de SQL Server 2008 o SQL Server 2008 R2 en las propiedades del proyecto, la definición de informe se guarda en un esquema compatible con el servidor de destino.

  • Al actualizar una instalación de Reporting Services a una instalación de SQL Server 2012 Reporting Services (SSRS), los informes e instantáneas existentes que se han publicado en un servidor de informes se compilan y actualizan automáticamente al nuevo esquema la primera vez que se procesan. Si no se puede actualizar automáticamente un informe, se procesa utilizando el modo de compatibilidad con versiones anteriores. La definición de informe se conserva en el esquema original.

Los informes no se actualizan al cargar un archivo de definición de informe directamente en el servidor de informes o sitio de SharePoint. La actualización de una definición de informe en SQL Server Data Tools es la única manera de actualizar el archivo .rdl.

Cuando un informe se actualiza localmente o en el servidor de informes, puede observar errores, advertencias y mensajes adicionales. Este es el resultado de los cambios en el modelo de objetos de informe interno y en los componentes de procesamiento, que hacen que estos mensajes se muestren cuando se detectan problemas subyacentes en el informe. Para obtener más información, vea Compatibilidad con versiones anteriores de Reporting Services.

Para obtener más información acerca de las nuevas características de SQL Server 2012 Reporting Services (SSRS), vea Novedades (Reporting Services).

En este tema:

  • Versiones admitidas por la actualización

  • Archivos de definición de informe (.rdl) y el Diseñador de informes

  • Informes publicados e instantáneas de informe

  • Modo de compatibilidad con versiones anteriores

  • Actualizar un informe con subinformes

  • Actualizar un informe con elementos de informe personalizados

  • Cuadro de diálogo Actualización de CRI

Versiones admitidas por la actualización

Se pueden actualizar los informes que se crearon en cualquier versión anterior de Reporting Services. Se incluyen las versiones siguientes:

  • SQL Server 2005

  • SQL Server 2005 con Service Pack 1

  • SQL Server 2005 con Service Pack 2

  • SQL Server 2008

  • SQL Server 2008 R2

  • SQL Server 2012

Icono de flecha usado con el vínculo Volver al principioArriba

Archivos de definición de informe (.rdl) y el Diseñador de informes

Un archivo de definición de informe incluye una referencia al espacio de nombres RDL que especifica la versión del esquema de definición de informe que se utiliza para validar el archivo .rdl.

Cuando se abre un archivo .rdl en el Diseñador de informes en SQL Server Data Tools (SSDT), si el informe se ha creado para un espacio de nombres anterior, el Diseñador de informes crea automáticamente un archivo de copia de seguridad y actualiza el informe con el espacio de nombres actual. Esta es la única manera en que puede actualizar un archivo de definición de informe.

Las propiedades de implementación que establece pueden afectar al esquema en el que se guarda el archivo de definición de informe. Para obtener más información, vea Implementación y compatibilidad de versiones en las herramientas de datos de SQL Server (SSRS).

Puede cargar un archivo .rdl creado en una versión anterior de Reporting Services a un servidor de informes de SQL Server 2012 y se actualiza automáticamente al usarse por primera vez. El servidor de informes almacena el archivo de definición de informe en el formato original. El informe se actualiza automáticamente la primera vez que se ve, pero el archivo de definición de informe almacenado permanece intacto.

[!NOTA]

Un informe que tenga el espacio de nombres de definición de informe de SQL Server 2012 no se puede publicar ni cargar en un servidor de informes de SQL Server 2005.

Para identificar el esquema RDL actual de un informe, un servidor de informes o del Diseñador de informes, vea Buscar la versión del esquema de definición de informe (SSRS).

Icono de flecha usado con el vínculo Volver al principioArriba

Informes publicados e instantáneas de informe

Al usarse por primera vez, el servidor de informes intenta actualizar los informes publicados y las instantáneas de informe al nuevo esquema de definición de informe, lo que no requiere ninguna acción concreta del usuario. El intento de actualización tiene lugar cuando el usuario ve un informe o una instantánea de informe, o cuando el servidor de informes procesa una suscripción. La definición de informe no se reemplaza sino que continúa almacenada en el servidor de informes de SQL Server 2012 en su esquema original. Si no se puede actualizar un informe, se ejecuta en modo de compatibilidad con versiones anteriores.

Icono de flecha usado con el vínculo Volver al principioArriba

Modo de compatibilidad con versiones anteriores

El procesador de informes de SQL Server 2012 Reporting Services (SSRS) procesa los informes que se actualizan correctamente. Los informes que no se pueden actualizar se procesan en el procesador de informes de SQL Server 2005 Reporting Services, en el modo de compatibilidad con versiones anteriores. Ambos procesadores de informes no pueden procesar el mismo informe. Al usarse por primera vez, un informe se actualiza correctamente o se marca como compatible con las versiones anteriores.

Solo el procesador de informes de SQL Server 2012 Reporting Services (SSRS) admite las nuevas características. Si un informe no se puede actualizar, aún puede ver el informe representado pero las nuevas características no están disponibles. Para aprovechar las nuevas características, un informe debe actualizarse correctamente.

Icono de flecha usado con el vínculo Volver al principioArriba

Actualizar un informe con subinformes

Cuando un informe contiene subinformes, durante la actualización se puede dar uno de cuatro estados posibles:

  • El informe principal y todos los subinformes pueden actualizarse correctamente. El procesador de informes de SQL Server 2012 Reporting Services (SSRS) los procesa.

  • No se pueden actualizar el informe principal ni ninguno de los subinformes . El procesador de informes de SQL Server 2005 Reporting Services los procesa.

  • Se puede actualizar el informe principal, pero no se pueden actualizar uno o varios subinformes. El procesador de informes de SQL Server 2012 Reporting Services (SSRS) procesa el informe principal, pero el informe representado muestra un mensaje similar a "Error: no se pudo procesar el subinforme" en la ubicación donde aparecería el subinforme que no se pudo actualizar.

  • El informe principal no se puede actualizar, pero se pueden actualizar uno o varios subinformes. El procesador de informes de SQL Server 2012 Reporting Services (SSRS) procesa el informe principal, pero el informe representado muestra un mensaje similar a "Error: no se pudo procesar el subinforme" en la ubicación donde aparecería el subinforme.

Si ve un error similar a "Error: no se pudo procesar el subinforme", debe cambiar la definición del informe principal o del subinforme de modo que la misma versión del procesador de informes pueda procesar los informes.

Los informes detallados no tienen esta limitación porque se procesan como informes independientes.

Icono de flecha usado con el vínculo Volver al principioArriba

Actualizar un informe con elementos de informe personalizados

Los informes de SQL Server 2005 Reporting Services podrían contener elementos de informe personalizados (CRI) proporcionados por proveedores de software de otros fabricantes que el administrador del sistema podría instalar en el equipo de creación de informes y en el servidor de informes. Los informes que contienen CRI se pueden actualizar de las maneras siguientes:

  • Un servidor de informes de SQL Server 2005 Reporting Services se actualiza a servidor de informes de SQL Server 2012 Reporting Services (SSRS). Los informes publicados en el servidor de informes se actualizan automáticamente al usarse por primera vez.

  • Un informe de SQL Server 2005 Reporting Services se carga en un servidor de informes de SQL Server 2012 Reporting Services (SSRS). El informe se actualiza automáticamente al usarse por primera vez.

  • Un informes de SQL Server 2005 Reporting Services se abre en el Diseñador de informes de SQL Server Data Tools (SSDT). Se crea una copia de seguridad del informe original. Se da uno de los dos casos siguientes:

    1. Todos los CRI del informe tienen características admitidas. Los CRI se convierten en elementos de informe en el nuevo esquema de definición de informe, de modo que el informe completo se actualiza. Si guarda el archivo, se guarda en el espacio de nombres RDL actual.

    2. Uno o varios CRI del informe tienen características no admitidas. Un cuadro de diálogo pregunta al usuario si desea convertir los CRI o dejarlos intactos.

    Para obtener más información, vea Abrir un informe en el Diseñador de informes, más adelante en este tema.

Para obtener información sobre cómo identificar el espacio de nombres RDL actual para un servidor de informes, SQL Server Data Tools o un informe, vea Buscar la versión del esquema de definición de informe (SSRS).

Icono de flecha usado con el vínculo Volver al principioArriba

Actualizar los informes en un servidor de informes

La primera vez que un informe de SQL Server 2005 Reporting Services se ejecuta en un servidor de informes actualizado a un servidor de informes de SQL Server 2012 Reporting Services (SSRS), el informe se actualiza automáticamente al espacio de nombres de la definición de informe actual que admite el servidor de informes. El informe podría haber existido en el servidor de informes antes de la actualización, podría haberse cargado a través del Administrador de informes o haberse publicado en el servidor de informes desde el Diseñador de informes en SQL Server 2005 SQL Server Data Tools.

En la tabla siguiente se muestra la acción de actualización que realiza el servidor de informes para los tipos específicos de CRI de un informe.

Tipo de CRI

Acción de actualización del servidor de informes

CRI de otros proveedores

La actualización no se realiza.

Los procesa el procesador de informes de SQL Server 2005 Reporting Services.

CRI de gráficos de Dundas 2005 con características admitidas

Se actualizan al esquema RDL más reciente. Todos los CRI de gráficos de Dundas 2005 se convierten en regiones de datos de gráfico compatibles con SQL Server 2012 Reporting Services (SSRS).

Los procesa el procesador de informes de SQL Server 2012 Reporting Services (SSRS).

CRI de Dundas 2005 Gauge con características admitidas

Se actualizan al esquema RDL más reciente. Todos los CRI de Dundas 2005 Gauge se convierten en regiones de datos de medidor compatibles con SQL Server 2012 Reporting Services (SSRS)

Los procesa el procesador de informes de SQL Server 2012 Reporting Services (SSRS).

CRI de Dundas 2005 Chart con características no admitidas

La actualización no se realiza.

Los procesa el procesador de informes de SQL Server 2005 Reporting Services.

CRI de Dundas 2005 Gauge con características no admitidas

La actualización no se realiza.

Los procesa el procesador de informes de SQL Server 2005 Reporting Services.

Icono de flecha usado con el vínculo Volver al principioArriba

Abrir un informe con CRI en el Diseñador de informes

Al abrir un informe de SQL Server 2005 Reporting Services en el Diseñador de informes en SQL Server 2012 SQL Server Data Tools (SSDT), el informe se actualizará al nuevo esquema de definición de informe. Según los CRI que contenga el informe, tendrá lugar alguna de las acciones siguientes:

  • Se detectan CRI de otros proveedores. Si la versión del CRI que se instala en el equipo de creación de informes no es compatible con el nuevo esquema RDL, la superficie de diseño muestra un cuadro de texto con una X roja. Debe ponerse en contacto con el administrador del sistema para instalar las nuevas versiones del CRI de proveedores de terceros que sean compatibles con el nuevo esquema RDL.

  • Se detectan CRI de Dudas 2005 Chart o de Dundas 2005 Gauge, y todas las instancias contienen una funcionalidad admitida. Todos los CRI de Dundas 2005 Chart o de Dundas 2005 Gauge se convierten en los elementos de informes de gráficos y medidores de Reporting Services que se ven en el cuadro de herramientas. Se conocen como elementos de informe de gráficos y medidores nativos.

  • Se detectan CRI de Dundas 2005 Chart o de Gauge Dundas 2005 y alguna instancia tiene cierta funcionalidad no admitida. La funcionalidad no admitida se describe después de esta sección. Puede decidir si convertir todos los CRI en elementos de informe nativos.

    • Si los convierte, el informe se actualiza al nuevo esquema de RDL y los CRI de Dundas 2005 Chart y de Dundas 2005 Gauge se convierten en los elementos de informe de medidores y gráficos nativos correspondientes, pero se quita la funcionalidad no admitida. En el informe representado, podría ver diferencias en el modo en que se muestra el CRI.

    • Si decide no convertirlos, el informe se actualiza al nuevo esquema de RDL pero los CRI se tratan como si fueran de otros proveedores. Debe trabajar con el administrador del sistema y los otros proveedores para instalar CRI nuevos que sean compatibles con el nuevo esquema de informe. Si no hay disponibles CRI nuevos, el informe muestra un cuadro de texto con una X roja en el Diseñador de informes.

Guardar un informe una vez actualizado en el entorno de creación de informes es la única manera de actualizar un informe existente al nuevo esquema de definición de informe.

Icono de flecha usado con el vínculo Volver al principioArriba

Funcionalidad no admitida de los elementos de informe personalizados de gráficos de Dundas 2005

Entre la funcionalidad no admitida para los CRI de gráficos de Dundas 2005 se incluyen las características siguientes:

  • Anotaciones.

  • Elementos de leyenda personalizados.

  • Atributos personalizados con los nombres siguientes:

    • CUSTOM_CODE_CS

    • CUSTOM_CODE_VB

    • CUSTOM_CODE_COMPILED_ASSEMBLY

      Por ejemplo, si un archivo .rdl contiene la sección siguiente, tendrá que quitarla antes de actualizar:

      <CustomProperty>
       <Name>CUSTOM_CODE_CS</Name>
       <Value>dXNpWERwegfdfgiobxxl3bmc… </Value>
      </CustomProperty>
      

Icono de flecha usado con el vínculo Volver al principioArriba

Funcionalidad no admitida de los elementos de informe personalizados de medidores de Dundas 2005

Entre la funcionalidad no admitida para los CRI de medidores de Dundas 2005 se incluyen las características siguientes:

  • Indicadores numéricos.

  • Indicadores de estado.

  • Imágenes personalizadas.

Icono de flecha usado con el vínculo Volver al principioArriba

Cuadro de diálogo Convertir CRI

Este informe contiene elementos de informe personalizados (CRI) con características no admitidas. Los CRI son extensiones del lenguaje RDL (Report Definition Language) que admiten objetos personalizados que muestran datos en un informe. Los CRI incluyen componentes de tiempo de diseño y de tiempo de ejecución proporcionados por otros fabricantes de software.

[!NOTA]

La decisión de admitir elementos de informe personalizados en un servidor de informes debe tomarla el administrador del sistema. Para ver los CRI en un informe, los componentes CRI se deben instalar en el cliente de creación de informes para obtener una vista previa de un informe y se deben instalar en el servidor de informes para ver un informe publicado o cargado. Para obtener más información, vea Elementos de informe personalizados y la documentación del fabricante de software correspondiente.

Algunos CRI se pueden convertir en elementos de informe en el nuevo formato de definición de informe. Para obtener una lista con los CRI que se pueden convertir, vea Actualizar informes. Use la lista siguiente para decidir si se deben convertir los CRI de este informe:

  • : elija para convertir todos los CRI del informe, siempre que sea posible. Las características no admitidas de los CRI no se pueden actualizar y se quitan del archivo de definición de informe. Para obtener la lista de las características no admitidas, vea Actualizar informes. Al ver el informe, es posible que observe diferencias en la manera en que se muestran los CRI en el informe.

  • No: elija No si no desea convertir los CRI del informe. El procesador de informes no puede mostrar la versión actual de estos CRI. Si el administrador del sistema tiene pensado instalar una nueva versión de los CRI de otros fabricantes de software que es compatible con el nuevo formato de definición de informe, debería elegir No. Hasta que estén disponibles las nuevas versiones, los CRI se muestran en el informe como un cuadro de texto vacío con una X roja.

En cualquier caso, el informe se actualiza al nuevo formato de definición de informe y se guarda una copia de seguridad del informe original como <Report Name>. - Backup.rdl. Si guarda el informe en la herramienta de creación de informes, está guardando el informe actualizado en el nuevo formato de definición de informe. Si publica el informe, éste se guarda primero en su equipo y, a continuación, se publica en el servidor de informes. En realidad, está publicando la versión actualizada del informe en el servidor de informes.

Si no guarda el informe, el informe original no varía. Sin embargo, no podrá modificar este informe en la versión para SQL Server 2012 de SQL Server Data Tools ni en un entorno de creación de informes que use un formato de definición de informes más nuevo. Puede continuar ejecutando la versión original del informe cargándolo en un servidor de informes de SQL Server 2012 Reporting Services (SSRS) mediante el Administrador de informes. Para obtener más información, vea Cargar un archivo o un informe (Administrador de informes).

En el caso de los informes cargados, no publicados, en un servidor de informes, el procesador de informes determina si se pueden actualizar al usarse por primera vez. Los informes que no se pueden actualizar se procesan en el modo de compatibilidad con versiones anteriores y siguen mostrándose igual que en la versión anterior de Reporting Services.

Icono de flecha usado con el vínculo Volver al principioArriba

Vea también

Conceptos

Actualizar y migrar Reporting Services

Cambios recientes de SQL Server Reporting Services en SQL Server 2012

Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2012

Funcionalidad de SQL Server Reporting Services no incluida en SQL Server 2012

Elementos de informe personalizados

Actualizar una base de datos del servidor de informes