Vorgehensweise: Identifizieren der Berichtsschemaversion
Eine Berichtsdefinitionsdatei umfasst einen Verweis auf den RDL-Namespace, der die Version des Berichtsdefinitionsschemas angibt, das zur Überprüfung der RDL-Datei verwendet wird. Wenn Sie eine RDL-Datei im Berichts-Designer in Business Intelligence Development Studio öffnen und der Bericht für einen vorherigen Namespace erstellt wurde, erstellt der Berichts-Designer automatisch eine Sicherungsdatei und aktualisiert den Bericht auf den aktuellen Namespace. Wenn Sie die aktualisierte Berichtsdefinition speichern, haben Sie die konvertierte RDL-Datei gespeichert. Weitere Informationen finden Sie unter Aktualisieren von Berichten.
Vorgehensweise: Identifizieren der RDL-Schemaversion eines Berichts
Öffnen Sie den Bericht in einer Anwendung wie Notepad 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/2007/01/reportdefinition">
Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2007/01/reportdefinition.
Vorgehensweise: Identifizieren der RDL-Schemaversion des Berichts-Designers
Öffnen Sie ein neues Berichtsserverprojekt.
Klicken Sie im Menü Projekt auf Neues Element hinzufügen. Das Dialogfeld Neues Element hinzufügen wird geöffnet.
Klicken Sie im Bereich Vorlagen auf Bericht.
Geben Sie im Feld Name einen Berichtsnamen ein, oder übernehmen Sie den Standardnamen.
Klicken Sie auf Hinzufügen. Der Berichts-Designer öffnet in der Entwurfsansicht einen neuen leeren Bericht.
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/2007/01/reportdefinition">
Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2007/01/reportdefinition.
Vorgehensweise: Identifizieren der RDL-Schemaversion auf dem Berichts-Server
Geben Sie im Berichts-Manager die folgende URL ein: 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: der targetNamespace-Verweis, der intern von Visual Studio verwendet wird, der XSD-Verweis für das Schema selbst (XSD) und die Berichtsdefinitionsreferenz.
<xsd:schema targetNamespace="https://schemas.microsoft.com/sqlserver/reporting/2007/01/reportdefinition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/sqlserver/reporting/2007/01/reportdefinition" elementFormDefault="qualified">
Der Berichtsdefinitionsnamespace wird von der folgenden URL angegeben: https://schemas.microsoft.com/sqlserver/reporting/2007/01/reportdefinition.
Siehe auch