SharePoint リストのクエリ デザイナー (レポート ビルダー 3.0)
レポート ビルダー 3.0 にはグラフィカルなクエリ デザイナーとテキスト ベースのクエリ デザイナーが用意されており、レポート データセットの SharePoint サイトから取得するデータを指定するクエリの作成に使用できます。SharePoint リスト メタデータを検索してクエリを対話的に作成し、クエリの結果を表示する場合は、グラフィカルなクエリ デザイナーを使用します。グラフィカルなクエリ デザイナーで作成されたクエリの表示、クエリの変更、またはクエリ コマンドの入力を行う場合は、テキスト ベースのクエリ デザイナーを使用します。ファイルまたはレポートから既存のクエリをインポートすることもできます。
セキュリティに関する注意 |
---|
ユーザーは、クエリを作成して実行する際にデータ ソースにアクセスします。したがって、データ ソースに対する最小限の権限 (読み取り専用権限など) を付与する必要があります。 |
グラフィカルなクエリ デザイナー
グラフィカルなクエリ デザイナーでは、SharePoint サイトを検索し、データセットの SharePoint リスト データを取得するコマンドを対話的に作成できます。データセットに含めるフィールドを選択し、必要に応じて、データセットのデータを制限するフィルターを指定します。フィルターをパラメーターとして使用することを指定すると、フィルターの値を実行時に提供できます。
SharePoint リストには、レポートに含めるには適さない大量の SharePoint 固有フィールドが含まれています。クエリ デザイナーには、使用するフィールドを見つけやすいようにフィールドを非表示にするオプションが用意されています。
グラフィカルなクエリ デザイナーは、3 つの領域に分割されています。
使用するリスト アイテムおよびそのフィールドを選択するための探索ペイン。
クエリを作成するためのデザイン領域。
クエリ結果を表示するための結果ペイン。
次の図は、SharePoint リストを使用した場合のグラフィカルなクエリ デザイナーです。
次の表は、各ペインの機能を示しています。
SharePoint リスト
SharePoint リストとリストの各アイテム内のフィールドを表示します。選択されたフィールド
SharePoint リスト ペインで選択したアイテムの SharePoint リストのフィールド名の一覧を表示します。これらのフィールドがレポート データセットのフィールド コレクションになります。適用されたフィルター
データベース ビューのテーブルまたはビューのフィールドおよびフィルター条件の一覧を表示します。クエリ結果
自動的に生成されたクエリの結果セットのサンプル データを表示します。
SharePoint リスト ペイン
SharePoint リスト ペインには、表示する権限のあるデータベース オブジェクトのメタデータが表示されます。表示されるメタデータは、データ ソース接続と資格情報によって決まります。階層ビューに、データベース スキーマ別に編成されたデータベース オブジェクトが表示されます。各スキーマのノードを展開すると、テーブル、ビュー、ストアド プロシージャ、およびテーブル値関数が表示されます。テーブルまたはビューを展開すると列が表示されます。
選択されたフィールド ペイン
選択されたフィールド ペインには、SharePoint リスト アイテムについて選択したリスト アイテム フィールドが表示されます。このペインに表示されるフィールドがレポート データセットのフィールド コレクションになります。データセットとクエリを作成した後、レポート データ ペインを使用して、レポート データセットのフィールド コレクションを表示できます。これらのフィールドは、レポートを表示するときにテーブル、グラフ、およびその他のレポート アイテムに表示できるデータを表します。
このペインのフィールドを追加または削除するには、SharePoint リスト ペインでテーブルまたはビューのフィールドのチェック ボックスをオンまたはオフにします。
適用されたフィルター ペイン
適用されたフィルター ペインには、実行時に取得されるデータの行数を制限するために使用される条件が表示されます。このペインで指定された条件を使用して Transact-SQL の WHERE 句が生成されます。パラメーター オプションを選択すると、レポート パラメーターが自動的に生成されます。クエリ パラメーターに基づくレポート パラメーターを使用すると、ユーザーがクエリの値を指定してレポートのデータを制御できるようになります。
次の列が表示されます。
**[フィールド名] **条件を適用するフィールドの名前を表示します。
**[演算子] **フィルター式で使用する演算を表示します。
**[値] **フィルター式で使用する値を表示します。
**[パラメーター] **クエリ パラメーターをクエリに追加するオプションを表示します。[データセットのプロパティ] を使用すると、クエリ パラメーターとレポート パラメーターの関係を表示できます。
クエリ結果ペイン
クエリ結果ペインには、その他のペインの選択内容によって指定されている自動的に生成されたクエリの結果が表示されます。結果セットの列は選択されたフィールド ペインで指定したフィールドで、行データは適用されたフィルター ペインで指定したフィルターによって制限されます。
このデータは、クエリの実行時にデータ ソースから取得された値を表します。このデータはレポート定義に保存されません。レポートの実際のデータは、レポートの処理時に取得されます。
結果セットの並べ替え順序は、データがデータ ソースから取得された順序によって決まります。並べ替え順序は、クエリの修正によって変更することも、レポートのデータが取得された後に変更することもできます。
グラフィカルなクエリ デザイナーのツール バー
リレーショナル クエリ デザイナーのツール バーにある次のボタンを使用すると、クエリを指定したりその結果を表示したりすることができます。
ボタン |
説明 |
---|---|
[テキストとして編集] |
テキスト ベースのクエリ デザイナーに切り替えて、自動的に生成されたクエリの表示や変更を行います。 |
[インポート] |
ファイルまたはレポートから既存のクエリをインポートします。サポートされているファイルの種類は .sql と .rdl です。 |
[クエリの実行] |
クエリを実行します。クエリ結果ペインに結果セットが表示されます。 |
[非表示フィールドの表示] |
SharePoint リンク アイテムの ProgID やレベルなど、SharePoint で自動的に生成され、レポートでは通常使用されないフィールドの表示と非表示を切り替えます。これらのフィールドを非表示にすると、フィールド一覧が簡略化され、使いやすくなります。 |