Buscar la versión del esquema de definición de informe (SSRS)

Un archivo de definición de informe especifica el espacio de nombres RDL para la versión del esquema de definición de informe que se utiliza para validar el archivo rdl. Al abrir un archivo .rdl en un entorno de creación de informes, como el Diseñador de informes de SQL Server Data Tools (SSDT), Visual Studio o el Generador de informes. Si el informe se creó para un espacio de nombres anterior, se crea automáticamente un archivo de copia de seguridad y el informe se actualiza al espacio de nombres actual. Si se guarda la definición de informe actualizada, se ha guardado el archivo .rdl convertido. Esta es la única manera para actualizar una definición de informe. La definición de informe en sí misma no se actualiza en un servidor de informes. El informe de compilación se actualiza en un servidor de informes. Para más información, consulte Upgrade Reports.

Identificar la versión de esquema RDL de un informe

  1. Abra el archivo .rdl de informe en una aplicación como Bloc de notas o XML Notepad en la que pueda ver el XML.

    El elemento de informe XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de informe siguiente especifica el espacio de nombres para el Diseñador de informes y el espacio de nombres para la definición de informe.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

    El espacio de nombres de la definición de informe más reciente es 2016. Sin embargo, el espacio de nombres de definición de informe publicado más reciente es 2010, especificado por la siguiente dirección URL: https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition.

Identificar la versión de esquema RDL del Diseñador de informes

  1. Abra un proyecto nuevo. La versión del proyecto que elija determina la versión del esquema RDL. En SQL Server, se admite más de una versión de esquema. Para más información, vea Implementación y compatibilidad de versiones en SQL Server Data Tools.

  2. En el menú Proyecto , haga clic en Agregar nuevo elemento. Se abrirá el cuadro de diálogo Agregar nuevo elemento.

  3. En el panel Plantillas , haga clic en Informe.

  4. En Nombre, escriba un nombre para el informe o acepte el valor predeterminado.

  5. Haga clic en Agregar. El Diseñador de informes abre un nuevo informe en blanco en la vista Diseño.

  6. En el menú Ver , haga clic en Código. La definición de informe se muestra como un archivo XML.

    El elemento de informe XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de informe siguiente especifica el espacio de nombres para el Diseñador de informes y el espacio de nombres para la definición de informe.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

    La dirección URL siguiente especifica el espacio de nombres para la definición de informe: https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Identificar la versión de esquema RDL en el servidor de informes

  • En el portal web, escriba la siguiente dirección URL para el servidor de informes. Por ejemplo, la dirección URL siguiente especifica un servidor de informes en el equipo local:

    https://localhost/reportserver/reportdefinition.xsd

    Se abre el archivo .xsd en el explorador.

    El elemento de esquema XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de esquema siguiente especifica tres espacios de nombres: la referencia de targetNamespace usada internamente por Visual Studio, la referencia de xsd para el propio esquema (xsd) y la referencia de la definición de informe. Year representa el año del esquema que el informe usa. Por ejemplo, 2010 o 2016.

    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" targetNamespace="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" elementFormDefault="qualified">  
    

    La dirección URL siguiente especifica el espacio de nombres para la definición de informe: https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Pasos siguientes

Upgrade Reports
Lenguaje RDL (Report Definition Language)

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.