Freigeben über


Suchen der Berichtsdefinitions-Schemaversion (SSRS)

In einer Berichtsdefinitionsdatei ist der RDL-Namespace für die Version des Berichtsdefinitionsschemas angegeben, das zur Überprüfung der RDL-Datei verwendet wird. Wenn Sie eine RDL-Datei in einer Berichtserstellungsumgebung wie Berichts-Designer in SQL Server Data Tools (SSDT) oder Report Builder öffnen, wird automatisch eine Sicherungsdatei erstellt, und der Bericht wird auf den aktuellen Namespace aktualisiert. Wenn Sie die aktualisierte Berichtsdefinition speichern, haben Sie die konvertierte RDL-Datei gespeichert. Dies ist die einzige Möglichkeit, eine Berichtsdefinition zu aktualisieren. Die Berichtsdefinition selbst wird auf einem Berichtsserver nicht aktualisiert. Der kompilierte Bericht wird auf einem Berichtsserver aktualisiert. Weitere Informationen finden Sie unter Upgrade Reports.

Vorgehensweise: Identifizieren der RDL-Schemaversion eines Berichts

  1. Öffnen Sie die RDL-Berichtsdatei in einer Anwendung wie dem Editor oder XML Notepad 2007, in der Sie XML anzeigen können.

    Das XML-Berichtselement gibt den Schemanamespace an. Zum Beispiel gibt das folgende Berichtselement den Namespace für den Berichts-Designer und den Namespace für die Berichtsdefinition an.

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

Vorgehensweise: Identifizieren der RDL-Schemaversion des Berichts-Designers

  1. Öffnen Sie ein neues Projekt. Die Version des ausgewählten Projekts bestimmt die Version des RDL-Schemas. In SQL Server 2014 wird mehr als eine Schemaversion unterstützt. Weitere Informationen finden Sie unter Bereitstellung und Versionsunterstützung in SQL Server Data Tools (SSRS).

  2. Klicken Sie im Menü Projekt auf Neues Element hinzufügen. Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  3. Klicken Sie im Bereich Vorlagen auf Bericht.

  4. Geben Sie im Feld Nameeinen Berichtsnamen ein, oder übernehmen Sie den Standardnamen.

  5. Klicken Sie auf Hinzufügen. Der Berichts-Designer öffnet in der Entwurfsansicht einen neuen leeren Bericht.

  6. Klicken Sie im Menü Ansicht auf Code. Die Berichtsdefinition wird als XML-Datei angezeigt.

    Das XML-Berichtselement gibt den Schemanamespace an. Zum Beispiel gibt das folgende Berichtselement den Namespace für den Berichts-Designer und den Namespace für die Berichtsdefinition an.

    <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

Vorgehensweise: Identifizieren der RDL-Schemaversion auf dem Berichtsserver

  • Geben Sie im Berichts-Manager die URL für den Berichtsserver ein. Die folgende URL gibt z. B. einen Berichtsserver auf dem lokalen Computer an:

    https://localhost/reportserver/reportdefinition.xsd

    Die XSD-Datei wird im Browser geöffnet.

    Das XML-Schemaelement gibt den Schemanamespace an. Das folgende Schemaelement gibt beispielsweise drei Namespaces an: den targetNamespace-Verweis, der intern von Visual Studio verwendet wird, den XSD-Verweis für das Schema selbst (XSD) und die Berichtsdefinitionsreferenz.

    <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/reportdefinition

Weitere Informationen

Upgrade Reports
Berichtsdefinitionssprache (Report Definition Language, RDL) (SSRS)