レポートの作成と配置に関する計画

SQL Server 2008 Reporting Services (SSRS) には、レポートの作成と配置に関していくつかのアプローチが用意されています。このトピックでは、SSRS のコンポーネントでサポートされているレポート定義について概説します。レポート定義は、レポート定義言語 (RDL : Report Definition Language) またはクライアント向けレポート定義言語 (RDLC : Report Definition Language for Clients) で記述された XML ファイルです。どちらのレポート定義も、そのファイルに指定された特定のスキーマ バージョンに準拠しています。

RDL ファイルは、SSRS の Business Intelligence Development Studio に備わっているレポート デザイナ、レポート ビルダ 1.0、またはレポート ビルダ 2.0 で作成します。RDLC ファイルは、Visual Studio 2005 および Visual Studio 2008 に搭載されている ReportViewer コントロールを使用して作成します。

このトピックでは、次の点を明らかにします。

  • どのバージョンのレポートを SQL Server 2008Reporting Services レポート サーバーで作成、パブリッシュ、および閲覧できるか。

  • どの作成環境でどのバージョンのレポートを作成、配置、およびローカル プレビューできるか。

RDL スキーマのバージョン

SQL Server 2008 Reporting Services (SSRS) には、レポート定義の新機能をサポートする新しいバージョンの RDL スキーマが導入されています。詳細については、「レポート作成の新機能」を参照してください。

以前のバージョンの RDL スキーマは引き続きサポートされます。次の表は、利用できるスキーマ バージョンとその省略形の対応表です。このトピックの説明には、以降、これらの省略形を使用します。

省略形

スキーマ バージョン

2000 RDL

https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

2005 RDL

2005 RDLC

https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

2008 RDL

https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

特定の RDL スキーマの詳細については、「Microsoft SQL Server XML スキーマ」および「レポート定義言語の仕様」を参照してください。

ReportViewer コントロールおよびクライアント レポート定義の詳細については、「Visual Studio の Reporting Services および ReportViewer コントロール」および「RDL と RDLC ファイルの変換」を参照してください。

レポート サーバーまたはレポート作成クライアントにインストールされているレポート スキーマのバージョンを調べる方法については、「レポート スキーマのバージョンを確認する方法」を参照してください。

レポート サーバー処理のサポート

SQL Server 2008Reporting Services レポート サーバーでは、次の方法でレポート定義ファイルをパブリッシュできます。

  • SQL ServerBusiness Intelligence Development Studio のレポート デザイナでレポートを配置する。

  • レポート ビルダ 2.0 でレポートを保存する。

  • レポート ビルダ 1.0 でレポートを保存する。

  • レポート マネージャから、ネイティブ モードで構成されたレポート サーバーにレポートをアップロードする。

  • レポート サーバーで構成された SharePoint サイトにレポートをアップロードする。

  • プログラムから SOAP API インターフェイスを使用してレポートをパブリッシュする。詳細については、「レポート サーバー Web サービス」を参照してください。

SQL Server 2008Reporting Services レポート サーバーでは、次のレポート定義スキーマがサポートされています。

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

レポート マネージャを使用してレポート定義をレポート サーバーにアップロードした場合、レポート定義は元の形式のまま維持されます。レポート サーバー データベース内のレポートは、初回使用時にレポート サーバーによってバイナリ形式へとアップグレードされて初めて、閲覧が可能となります。レポートの [全般プロパティ] ページのレポート マネージャから、レポート定義の読み取り専用コピーを元の形式で抽出できます。

注意注意

レポート定義をアップグレードするには、アップグレードするレポートをレポート作成環境で開く必要があります。

レポートのアップグレードと、サポートされているスキーマ バージョンの詳細については、「レポートのアップグレード」を参照してください。

レポートの作成と配置のサポート

レポート作成環境としては、SSRS の Business Intelligence Development Studio に備わっているレポート デザイナ、Visual Studio 2005 と Visual Studio 2008 に備わっているレポート デザイナのほか、レポート ビルダ 1.0、レポート ビルダ 2.0 などがあります。レポート作成環境には、レポートのアップグレード、レポート デザイン、ローカル モードでのレポート プレビュー、レポート サーバーでのレポート プレビュー、レポートの配置など、さまざまな機能がサポートされています。サポートされている機能の詳細については、「レポート作成環境の比較」を参照してください。

次の表は、各種スキーマ バージョンのレポート定義の作成と配置に関するサポート状況をまとめたものです。

Product

作成環境

作成用の RDL バージョン

配置用の RDL バージョン

配置先レポート サーバーのバージョン

SQL Server 2000

BI Development Studio のレポート デザイナ

2000 RDL

2000 RDL

SQL Server 2000Reporting Services

SQL Server 2005

BI Development Studio のレポート デザイナ

2000 RDL、2005 RDL にアップグレード

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

SQL Server 2008

BI Development Studio のレポート デザイナ

2000 RDL、2008 RDL にアップグレード

2005 RDL、2008 RDL にアップグレード

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

レポート ビルダ 2.0

レポート ビルダ 2.0

2000 RDL、2008 RDL にアップグレード

2005 RDL、2008 RDL にアップグレード

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

レポート ビルダ 1.0

レポート ビルダ 1.0

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

Visual Studio 2005 またはVisual Studio 2008

レポート デザイナ

2005 RDLC

N/A

N/A

ReportViewer コントロール

Visual Studio 2005 または Visual Studio 2008 の ReportViewer コントロールは、ローカル プレビューでレポートを表示できるほか、レポート サーバー上のレポートを表示できます。次の表は、レポート ビューア コントロールで表示できるレポート スキーマ バージョンの一覧です。

製品

ローカル プレビュー

サーバーのバージョン (サーバー モード)

Visual Studio 2005 またはVisual Studio 2008

2005 RDL

SQL Server 2005Reporting Services:

2005 RDL

Visual Studio 2005 または Visual Studio 2008

2005 RDL

SQL Server 2008Reporting Services:

2005 RDL

2008 RDL

詳細については、「Visual Studio の Reporting Services および ReportViewer コントロール」を参照してください。

変更履歴

変更内容

レポート マネージャを使用してレポート定義の読み取り専用コピーをレポート サーバーから取得する方法に関する情報を追加しました。