次の方法で共有


クエリ デザイナとデータ処理拡張機能

新規 : 2006 年 12 月 12 日

Reporting Services レポート作成クライアントでは、RSReportDesigner.config ファイルにより、データ処理拡張機能およびデータ プロバイダがクエリ デザイナと関連付けられています。Reporting Services では、いくつかの種類のクエリ デザイナが提供されています。レポート デザイナでデータ ソースを選択すると、関連付けられたクエリ デザイナが開かれ、この種類のデータ ソースに対応したクエリを作成することができます。

クエリ デザイナとデータ ソースの種類

レポート データ ソースからデータを取得するために、クエリ デザイナを使用してクエリを定義する必要があります。一般的なクエリ デザイナは、テキストまたはグラフィックに基づいています。テキスト ベースのクエリ デザイナでは、コマンド テキストをクエリ ペインに入力します。グラフィカル クエリ デザイナでは、データ ソースの基になるデータを表すメタデータ アイテムをクエリ デザイン画面にドラッグします。ほとんどの多次元データ ソースでグラフィカル クエリ デザイナが提供されます。グラフィカル クエリ デザイナに表示されるメタデータはソースのデータを表します。グラフィカル クエリ デザイナからテキスト ベースのデザイナに変更するには、ツール バーの汎用クエリ デザイナ (汎用クエリ デザイナ ボタンのアイコン) アイコンをクリックします。テキスト ベースのクエリ デザイナからグラフィカル デザイナに変更できるのは、対象のデータ ソース用にグラフィカル デザイナが登録されている場合のみです。有効なクエリをすべてグラフィカル クエリ デザイナで表すことができるわけではありません。クエリ デザイナ モードを切り替えたときに、クエリ テキストが保持されない場合があります。クエリ テキストを制御する最善の方法として、汎用クエリ デザイナを使用してください。

データ プロバイダにより影響を受ける可能性のあるクエリ コマンド テキストの例を次に示します。

  • データベース オブジェクト名のスキーマの部分に対するサポート。データ ソースでデータベース オブジェクト識別子の一部としてスキーマが使用されている場合、既定のスキーマを使用しない名前については、クエリにスキーマ名を指定する必要があります。たとえば、SELECT FirstName, LastName FROM [Person].[Contact] のように指定します。
  • クエリ パラメータのサポート。パラメータのサポートは、データ プロバイダによって異なります。一部のデータ プロバイダでは、SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value> のような名前付きパラメータがサポートされます。また別のデータ プロバイダでは、SELECT Col1, Col2 FROM Table WHERE <column name> = ? のような無名パラメータがサポートされます。パラメータ識別子は、データ プロバイダごとに異なります。たとえば、SQL Server では "アット" (@) 記号を使用し、Oracle ではコロン (:) を使用します。パラメータがサポートされないデータ プロバイダもあります。詳細については、「Reporting Services でサポートされるデータ ソース」を参照してください。

クエリ デザイナの詳細については、「[データ] ビュー (レポート デザイナ)」および「Visual Database Tools の各デザイナについて (Visual Database Tools)」を参照してください。

参照

概念

Reporting Services のクエリ デザイン ツール
Reporting Services でサポートされるデータ ソース

その他の技術情報

[データ] ビュー (レポート デザイナ)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手