Suchen der Berichtsdefinitions-Schemaversion (SSRS)Find the Report Definition Schema Version (SSRS)

In einer Berichtsdefinitionsdatei ist der RDL-Namespace für die Version des Berichtsdefinitionsschemas angegeben, das zur Überprüfung der RDL-Datei verwendet wird.A report definition file specifies the RDL namespace for the version of the report definition schema that is used to validate the rdl file. Wenn Sie eine RDL-Datei in einer Berichterstellungsumgebung wie dem Berichts-Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) oder dem Berichts-Generator öffnen und der Bericht für einen vorherigen Namespace erstellt wurde, wird automatisch eine Sicherungsdatei erstellt und der Bericht auf den aktuellen Namespace aktualisiert.When you open an .rdl file in a report authoring environment such as Report Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) or Report Builder, if the report was created for a previous namespace, a backup file is automatically created, and the report is upgraded to the current namespace. Wenn Sie die aktualisierte Berichtsdefinition speichern, haben Sie die konvertierte RDL-Datei gespeichert.If you save the upgraded report definition, you have saved the converted .rdl file. Dies ist die einzige Möglichkeit, eine Berichtsdefinition zu aktualisieren.This is the only way to upgrade a report definition. Die Berichtsdefinition selbst wird auf einem Berichtsserver nicht aktualisiert.The report definition itself is not upgraded on a report server. Der kompilierte Bericht wird auf einem Berichtsserver aktualisiert.The compiled report is upgraded on a report server. Weitere Informationen finden Sie unter Upgrade Reports.For more information, see Upgrade Reports.

Vorgehensweise: Identifizieren der RDL-Schemaversion eines BerichtsHow to: Identify the RDL Schema Version of a Report

  1. Öffnen Sie die RDL-Berichtsdatei in einer Anwendung wie dem Editor oder XML Notepad 2007, in der Sie XML anzeigen können.Open the report .rdl file in an application such as Notepad or XML Notepad 2007 in which you can view the xml.

    Das XML-Berichtselement gibt den Schemanamespace an.The XML Report element specifies the schema namespace. Zum Beispiel gibt das folgende Berichtselement den Namespace für den Berichts-Designer und den Namespace für die Berichtsdefinition an.For example, the following Report element specifies the namespace for Report Designer and the namespace for the report definition.

    <Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner   
    xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">  
    

    Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.The report definition namespace is specified by the following URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.

Vorgehensweise: Identifizieren der RDL-Schemaversion des Berichts-DesignersHow to: Identify the RDL Schema Version of Report Designer

  1. Öffnen Sie ein neues Projekt.Open a new project. Die Version des ausgewählten Projekts bestimmt die Version des RDL-Schemas.The version of the project that you choose determines the version of the RDL schema. In SQL Server werden mehrere Schemaversionen unterstützt.In SQL Server, more than one schema version is supported. Weitere Informationen finden Sie unter Bereitstellung und Versionsunterstützung in SQL Server Data Tools.For more information, see Deployment and Version Support in SQL Server Data Tools.

  2. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.On the Project menu, click Add New Item. Das Dialogfeld Neues Element hinzufügen wird geöffnet.The Add New Item dialog box opens.

  3. Klicken Sie im Bereich Vorlagen auf Bericht.In the Templates pane, click Report.

  4. Geben Sie im Feld Nameeinen Berichtsnamen ein, oder übernehmen Sie den Standardnamen.In Name, type a report name or accept the default.

  5. Klicken Sie auf Hinzufügen.Click Add. Der Berichts-Designer öffnet in der Entwurfsansicht einen neuen leeren Bericht.Report Designer opens a new blank report in Design view.

  6. Klicken Sie im Menü Ansicht auf Code.On the View menu, click Code. Die Berichtsdefinition wird als XML-Datei angezeigt.The report definition is displayed as an XML file.

    Das XML-Berichtselement gibt den Schemanamespace an.The XML Report element specifies the schema namespace. Zum Beispiel gibt das folgende Berichtselement den Namespace für den Berichts-Designer und den Namespace für die Berichtsdefinition an.For example, the following Report element specifies the namespace for Report Designer and the namespace for the report definition.

    <Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner  
    xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">  
    

    Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinitionThe report definition namespace is specified by the following URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

Vorgehensweise: Identifizieren der RDL-Schemaversion auf dem BerichtsserverHow to: Identify the RDL Schema Version on the Report Server

  • Geben Sie im Berichts-Manager die URL für den Berichtsserver ein.In Report Manager, type the URL for the report server. Die folgende URL gibt z. B. einen Berichtsserver auf dem lokalen Computer an:For example, the following URL specifies a report server on the local computer:

    https://localhost/reportserver/reportdefinition.xsd

    Die XSD-Datei wird im Browser geöffnet.The .xsd file opens in the browser.

    Das XML-Schemaelement gibt den Schemanamespace an.The XML schema element specifies the schema namespace. Das folgende Schemaelement gibt beispielsweise drei Namespaces an: den targetNamespace-Verweis, der intern von Visual StudioVisual Studioverwendet wird, den XSD-Verweis für das Schema selbst (XSD) und die Berichtsdefinitionsreferenz.For example, the following schema element specifies three namespaces: the targetNamespace reference that is used internally by Visual StudioVisual Studio, the xsd reference for the schema itself (xsd), and the report definition reference.

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

    Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinitionThe report definition namespace is specified by the following URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

Nächste SchritteNext steps

Aktualisieren von Berichten Upgrade Reports
Report Definition Language (Berichtsdefinitionssprache)Report Definition Language

Haben Sie dazu Fragen?More questions? Stellen Sie eine Frage im Reporting Services-ForumTry asking the Reporting Services forum