Upgrade Reports
レポート定義 (.rdl) ファイルは、次の方法で開いたときに自動的にアップグレードされます。
SQL Server Data Tools (SSDT) のレポート デザイナーでレポートを開くと、レポート定義は現在サポートされている RDL スキーマにアップグレードされます。 プロジェクト のプロパティで SQL Server 2008 または SQL Server 2008 R2 レポート サーバーを指定すると、レポート定義はターゲット サーバーと互換性のあるスキーマに保存されます。
Reporting Services のインストールを SQL Server 2014 Reporting Services (SSRS) インストールにアップグレードすると、レポート サーバーに発行された既存のレポートとスナップショットがコンパイルされ、初めて処理されたときに新しいスキーマに自動的にアップグレードされます。 レポートを自動的にアップグレードできない場合、レポートは下位互換性モードを使用して処理されます。 レポート定義は元のスキーマのまま残ります。
レポート定義ファイルをレポート サーバーまたは SharePoint サイトに直接アップロードする場合、レポートはアップグレードされません。 SQL Server Data Tools でのレポート定義のアップグレードは、.rdl ファイルをアップグレードする唯一の方法です。
レポートをローカルでアップグレードした後、またはレポート サーバーでアップグレードした後で、エラー、警告、およびメッセージがさらに通知される場合があります。 これは、内部のレポート オブジェクト モデルと処理コンポーネントが変更されたために、レポートに潜んでいた問題が検出され、メッセージが出力されるようになったものです。 詳細については、「 Reporting Services Backward Compatibility」をご参照ください。
SQL Server 2014 Reporting Services (SSRS) の新機能の詳細については、「 新機能 (Reporting Services)を参照してください。
このトピックの内容は以下のとおりです。
アップグレード可能なバージョン
以前のどのバージョンの Reporting Services で作成されたレポートもアップグレードできます。 以下のバージョンがあります。
SQL Server 2005
SQL Server 2005 Service Pack 1
SQL Server 2005 Service Pack 2
SQL Server 2008
SQL Server 2008 R2
SQL Server 2014
レポート定義 (.rdl) ファイルとレポート デザイナー
レポート定義ファイルには、.rdl ファイルの検証に使用するレポート定義スキーマのバージョンを示す RDL 名前空間への参照が含まれています。
以前の名前空間に対応するレポートが作成済みの場合、SQL Server Data Tools (SSDT) のレポート デザイナーで .rdl ファイルを開くと、レポート デザイナーによって自動的にバックアップ ファイルが作成され、レポートが現在の名前空間にアップグレードされます。 これは、レポート定義ファイルをアップグレードする唯一の方法です。
設定する配置プロパティは、レポート定義ファイルを保存するスキーマに影響する場合があります。 詳細については、「SQL Server Data Tools の配置およびバージョン サポート (SSRS)」を参照してください。
以前のバージョンの Reporting Services で作成された .rdl ファイルを SQL Server 2014 レポート サーバーにアップロードすると、初回使用時に自動的にアップグレードされます。 レポート サーバーには、元の形式のレポート定義ファイルが格納されます。 レポートは初めて表示されたときに自動的にアップグレードされますが、格納されたレポート定義ファイルは変更されません。
Note
SQL Server 2014 レポート定義名前空間を持つレポートを SQL Server 2005 レポート サーバーに発行またはアップロードすることはできません。
レポート、レポート サーバー、またはレポート デザイナーの現在の RDL スキーマを確認するには、「レポート定義スキーマのバージョンを確認する (SSRS)」を参照してください。
パブリッシュされたレポートおよびレポートのスナップショット
既存のパブリッシュされたレポートおよびレポートのスナップショットは、初めて使用するときに、レポート サーバーによって新しいレポート定義スキーマへのアップグレードが試行されます。ユーザーは何も処理する必要はありません。 ユーザーがレポートまたはレポートのスナップショットを表示するか、レポート サーバーがサブスクリプションを処理すると、アップグレードが試行されます。 レポート定義は置き換えられるのではなく、元のスキーマの SQL Server 2014 レポート サーバーに引き続き格納されます。 レポートをアップグレードできない場合、レポートは下位互換性モードで実行されます。
下位互換性モード
正常にアップグレードされたレポートは、SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されます。 アップグレードできないレポートは、SQL Server 2005 Reporting Services レポート プロセッサによって下位互換性モードで処理されます。 レポートを両方のレポート プロセッサで処理することはできません。 レポートは、初めて使用するときに、正常にアップグレードされるか、下位互換性モードの対象としてマークされます。
SQL Server 2014 Reporting Services (SSRS) レポート プロセッサのみが新機能をサポートしています。 レポートをアップグレードできない場合でも表示レポートは表示できますが、新しい機能は利用できません。 新しい機能を利用するには、レポートが正常にアップグレードされる必要があります。
サブレポートを含むレポートのアップグレード
レポートにサブレポートが含まれている場合、アップグレード時に次の 4 つのうちのいずれかの状態になります。
メイン レポートおよびすべてのサブレポートを正常にアップグレードできる。 これらは、SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されます。
メイン レポートおよびすべてのサブレポートをアップグレードできない。 これらは、SQL Server 2005 Reporting Services レポート プロセッサによって処理されます。
メイン レポートはアップグレードできるが、1 つ以上のサブレポートをアップグレードできない。 メイン レポートは SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されますが、レンダリングされたレポートには、アップグレードできなかったサブレポートが表示される場所に "エラー: サブレポートを処理できませんでした" というメッセージが表示されます。
メイン レポートはアップグレードできないが、1 つ以上のサブレポートをアップグレードできる。 メイン レポートは SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されますが、表示されるレポートには、サブレポートが表示される場所に "エラー: サブレポートを処理できませんでした" というメッセージが表示されます。
"エラー: サブレポートを処理できませんでした" というエラーが表示された場合、レポートを同一バージョンのレポート プロセッサで処理できるように、メイン レポートまたはサブレポートの定義を変更する必要があります。
詳細レポートは独立したレポートとして処理されるため、詳細レポートにはこの制限はありません。
カスタム レポート アイテムを含むレポートのアップグレード
SQL Server 2005 Reporting Services レポートには、サードパーティのソフトウェア ベンダーによって提供され、レポート作成コンピューターとレポート サーバーのシステム管理者によってインストールされたカスタム レポート アイテム (CRI) が含まれている場合があります。 CRI を含むレポートは次の方法でアップグレードできます。
SQL Server 2005 Reporting Services レポート サーバーは、SQL Server 2014 Reporting Services (SSRS) レポート サーバーにアップグレードされます。 レポート サーバー上のパブリッシュされたレポートが、初めて使用するときに自動的にアップグレードされます。
SQL Server 2005 Reporting Services レポートは、SQL Server 2014 Reporting Services (SSRS) レポート サーバーにアップロードされます。 レポートが、初めて使用するときに自動的にアップグレードされます。
SQL Server 2005 Reporting Services レポートは、SQL Server Data Tools (SSDT) のレポート デザイナーで開かれます。 元のレポートのバックアップ コピーが作成されます。 以下の 2 つのうちのいずれかの状況になります。
レポート内のどの CRI にも、サポートされていない機能が含まれていない。 CRI が新しいレポート定義スキーマのレポート アイテムに変換され、レポート全体がアップグレードされます。 ファイルを保存すると、現在の RDL 名前空間で保存されます。
レポート内の 1 つ以上の CRI に、サポートされていない機能が含まれている。 CRI を変換するか、変更せずにそのまま使用するかを指定するためのダイアログ ボックスが表示されます。
詳細については、このトピックの「 レポート デザイナーで CRI を含むレポートを開く 」を参照してください。
レポート サーバー、SQL Server Data Tools、またはレポートの現在の RDL 名前空間を確認する方法については、「レポート定義スキーマのバージョンを確認する (SSRS)」を参照してください。
レポート サーバー上のレポートのアップグレード
SQL Server 2005 Reporting Services (SSRS) レポート サーバーにアップグレードされたレポート サーバーで SQL Server 2005 Reporting Services レポートを初めて実行すると、レポート はレポート サーバーでサポートされている現在のレポート定義名前空間に自動的にアップグレードされます。 レポートは、アップグレード前にレポート サーバーに存在していたか、レポート マネージャーを使用してアップロードされたか、SQL Server 2005 SQL Server Data Tools のレポート デザイナーからレポート サーバーに発行されている可能性があります。
次の表に、レポート内の CRI の種類ごとに、レポート サーバーで実行されるアップグレード操作を示します。
CRI の種類 | レポート サーバーによるアップグレード操作 |
---|---|
サードパーティの CRI | アップグレードは実行されません。 SQL Server 2005 Reporting Services レポート プロセッサによって処理されます。 |
サポートされていない機能がない Dundas 2005 のグラフ CRI | 最新の RDL スキーマにアップグレードされます。 すべての Dundas 2005 グラフ CRI は、SQL Server 2014 Reporting Services (SSRS) と互換性のあるグラフ データ領域に変換されます。 SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されます。 |
サポートされていない機能がない Dundas 2005 のゲージ CRI | 最新の RDL スキーマにアップグレードされます。 すべての Dundas 2005 ゲージ CRI は、SQL Server 2014 Reporting Services (SSRS) と互換性のあるゲージ データ領域に変換されます SQL Server 2014 Reporting Services (SSRS) レポート プロセッサによって処理されます。 |
サポートされていない機能を含む Dundas 2005 のグラフ CRI | アップグレードは実行されません。 SQL Server 2005 Reporting Services レポート プロセッサによって処理されます。 |
サポートされていない機能を含む Dundas 2005 のゲージ CRI | アップグレードは実行されません。 SQL Server 2005 Reporting Services レポート プロセッサによって処理されます。 |
レポート デザイナーで CRI を含むレポートを開く
SQL Server 2014 SQL Server Data Tools (SSDT) のレポート デザイナーで CRI を使用して SQL Server 2005 Reporting Services レポートを開くと、レポートは新しいレポート定義スキーマにアップグレードされます。 レポートに含まれる CRI に応じて、次のいずれかの操作が実行されます。
サードパーティの CRI が検出された。 レポート作成コンピューターにインストールされた CRI のバージョンが新しい RDL スキーマと互換性がない場合、デザイン画面に赤い X マークのテキスト ボックスが表示されます。システム管理者に相談して、新しい RDL スキーマと互換性がある新しいバージョンのサードパーティ ベンダーの CRI をインストールする必要があります。
Dundas 2005 のグラフまたはゲージ CRI が検出され、すべてのインスタンスがサポートされている機能で構成されている。 Dundas 2005 のすべてのグラフおよびゲージ CRI が、ツールボックスに表示される Reporting Services のグラフおよびゲージ レポート アイテムに変換されます。 これらは、ネイティブなグラフおよびゲージ レポート アイテムと呼ばれます。
Dundas 2005 のグラフまたはゲージ CRI が検出され、サポートされていない機能を含むインスタンスがある。 サポートされていない機能については、次のセクションで説明します。 すべての CRI をネイティブ レポート アイテムに変換するかどうかを選択できます。
変換する場合、レポートが新しい RDL スキーマにアップグレードされ、Dundas 2005 のグラフおよびゲージ CRI が対応するネイティブなグラフおよびゲージ レポート アイテムに変換されますが、サポートされていない機能は削除されません。 表示レポートでの CRI による表示方法が異なる場合があります。
変換しない場合、レポートは新しい RDL スキーマに変換されますが、CRI はサードパーティの CRI として扱われます。 システム管理者およびサードパーティ ベンダーに相談して、新しいレポート スキーマと互換性がある新しい CRI をインストールする必要があります。 新しい CRI が利用できない場合は、レポート デザイナーで、レポートに赤い X マークのテキスト ボックスが表示されます。
レポート作成環境でレポートをアップグレード後に保存する以外に、既存のレポートを新しいレポート定義スキーマにアップグレードする方法はありません。
サポートされていない Dundas 2005 のグラフ カスタム レポート アイテム機能
Dundas 2005 のグラフ CRI のサポートされていない機能には、次の機能があります。
注釈
カスタムの凡例アイテム
次の名前のカスタム属性:
CUSTOM_CODE_CS
CUSTOM_CODE_VB
CUSTOM_CODE_COMPILED_ASSEMBLY
たとえば、.rdl ファイルに次のようなセクションが含まれている場合、アップグレード前に削除する必要があります。
<CustomProperty> <Name>CUSTOM_CODE_CS</Name> <Value>dXNpWERwegfdfgiobxxl3bmc... </Value> </CustomProperty>
サポートされていない Dundas 2005 のゲージ カスタム レポート アイテム機能
Dundas 2005 のゲージ CRI のサポートされていない機能には、次の機能があります。
数値インジケーター
状態インジケーター
カスタム イメージ
[CRI の変換] ダイアログ ボックス
このレポートにはサポートされていない機能を持つカスタム レポート アイテム (CRI) が含まれています。 CRI は、レポートにデータを表示するカスタム オブジェクトをサポートするレポート定義言語 (RDL) の拡張機能です。 CRI には、サードパーティのソフトウェア ベンダーによって提供されるデザイン時コンポーネントおよび実行時コンポーネントが含まれます。
Note
システム管理者は、レポート サーバーでカスタム レポートをサポートするかどうかを選択します。 レポートで CRI を表示するには、CRI コンポーネントをレポートのプレビューのためにレポート作成クライアントに、およびパブリッシュまたはアップロードされたレポートを表示するためにレポート サーバーにインストールする必要があります。 詳細については、「 カスタム レポート アイテム 」、およびサードパーティのソフトウェア ベンダーのマニュアルを参照してください。
新しいレポート定義形式のレポート アイテムに変換できる CRI もあります。 変換できる CRI の一覧については、「 Upgrading Reports」を参照してください。 次の一覧に従って、このレポートの CRI を変換するかどうかを決定します。
[する] 可能であればレポート内のすべての CRI を変換する場合に、 [する] を選択します。 CRI でサポートされていない機能はアップグレードできません。レポート定義ファイルから削除されます。 サポートされていない機能の一覧については、「 Upgrading Reports」を参照してください。 レポートを表示すると、CRI がレポートに表示される方法に違いが見られます。
[しない] レポートの CRI を変換しない場合に [しない] を選択します。 現在のバージョンでは、レポート プロセッサはこれらの CRI を表示できません。 システム管理者が、サードパーティのソフトウェア ベンダーから新しいレポート定義形式と互換性のある CRI の新しいバージョンのインストールを計画している場合、 しないを選択する必要があります。 新しいバージョンが使用可能になるまで、CRI はレポート内で赤い X のある空白テキスト ボックスとして表示されます。
どちらの場合でも、レポートは新しいレポート定義形式にアップグレードされ、元のレポートのバックアップ コピーは <Report Name> -
Backup.rdl として保存されます。 レポート作成ツールにレポートを保存する場合、新しいレポート定義形式でアップグレードされたレポートを保存することになります。 レポートをパブリッシュする場合、レポートはまずコンピューターに保存され、それからレポート サーバーにパブリッシュされます。 レポートのアップグレード バージョンをレポート サーバーにパブリッシュします。
レポートを保存しない場合、元のレポートは変更されません。 ただし、SQL Server 2014 バージョンの SQL Server Data Tools または新しいレポート定義形式を使用するレポート作成環境では、このレポートを編集できません。 レポート マネージャーを使用して SQL Server 2014 Reporting Services (SSRS) レポート サーバーにアップロードすることで、元のバージョンのレポートを引き続き実行できます。 詳細については、「ファイルまたはレポートのアップロード (レポート マネージャー)」を参照してください。
レポートをレポート サーバーにパブリッシュする代わりに、アップロードする場合、レポート プロセッサはそのレポートを最初の使用時にアップグレードできるかどうかを決定します。 アップグレードできないレポートは下位互換性モードで処理され、 Reporting Servicesの以前のバージョンと同じように表示されます。
参照
Reporting Services のアップグレードと移行
SQL Server 2014 における SQL Server Reporting Services における重大な変更
SQL Server 2014 における SQL Server Reporting Services の動作変更
SQL Server 2014 で廃止された SQL Server Reporting Services の機能
カスタム レポート アイテム
レポート サーバー データベースのアップグレード