レポート定義ファイルでは、rdl ファイルの検証に使用されるレポート定義スキーマのバージョンに対応して、RDL 名前空間が指定されます。 SQL Server Data Tools (SSDT) やレポート ビルダーのレポート デザイナーなどのレポート作成環境で .rdl ファイルを開くと、以前の名前空間に対してレポートが作成された場合、バックアップ ファイルが自動的に作成され、レポートが現在の名前空間にアップグレードされます。 アップグレードされたレポート定義を保存すると、変換された .rdl ファイルが保存されることになります。 これは、レポート定義をアップグレードする唯一の方法です。 レポート定義そのものはレポート サーバーでアップグレードされません。 コンパイル済みレポートが、レポート サーバーで自動的にアップグレードされます。 詳細については、「 Upgrade Reports」を参照してください。
方法: レポートの RDL スキーマ バージョンを識別する
Xml を表示できるメモ帳や XML メモ帳 2007 などのアプリケーションでレポート .rdl ファイルを開きます。
スキーマ名前空間は XML の Report 要素で指定されます。 たとえば、次の Report 要素では、レポート デザイナーの名前空間とレポート定義の名前空間が指定されています。
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">レポート定義名前空間は、次の URL によって指定されます:
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition。
方法: レポート デザイナーの RDL スキーマ バージョンを識別する
新しいプロジェクトを開きます。 選択したプロジェクトのバージョンにより、RDL スキーマのバージョンが決まります。 SQL Server 2014 では、複数のスキーマ バージョンがサポートされています。 詳細については、「SQL Server Data Tools の配置およびバージョン サポート (SSRS)」を参照してください。
[プロジェクト] メニューの [新しい項目の追加] クリックします。 [新しい項目の追加] ダイアログ ボックスが開きます。
[テンプレート] ペインで [レポート]をクリックします。
[名前]にレポートの名前を入力するか、既定の名前をそのまま使用します。
追加をクリックします。 レポート デザイナーの [デザイン] ビューに新しい空のレポートが表示されます。
[表示] メニューの [コード]をクリックします。 レポート定義が XML ファイルとして表示されます。
スキーマ名前空間は XML の Report 要素で指定されます。 たとえば、次の Report 要素では、レポート デザイナーの名前空間とレポート定義の名前空間が指定されています。
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">レポート定義の名前空間は、
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition
方法: レポート サーバーで RDL スキーマのバージョンを識別する
レポート マネージャーで、レポート サーバーの URL を入力します。 たとえば、次の URL はローカル コンピューターのレポート サーバーを指定しています。
https://localhost/reportserver/reportdefinition.xsd.xsd ファイルがブラウザーに表示されます。
スキーマ名前空間は XML の schema 要素で指定されます。 たとえば、次の schema 要素では、Visual Studio によって内部的に使用される targetNamespace 参照、スキーマ自体 (xsd) の xsd 参照、レポート定義参照の 3 つの名前空間が指定されています。
<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">レポート定義の名前空間は、
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition