DataSources コレクションは、レポートで使用されるすべてのデータ ソースを表します。 同様に、 DataSets コレクションは、レポート内のすべてのデータ ソースのすべてのデータセットを表します。 参照するデータ ソース別に構成されているレポート データセットの階層ビューを表示するには、 [レポート データ] ペインを使用します。 これらのコレクションへの参照を含めると、レポートのプレビュー時に値は表示されません。 これらのコレクションは、レポート がレポート サーバーに発行された後にのみ使用できます。
注
レポート定義 (.rdl) は、レポート ビルダーと SQL Server Data Tools のレポート デザイナーで作成および変更できます。 作成環境ごとに、レポートと関連アイテムを作成、開く、保存するさまざまな方法が用意されています。 詳細については、Web 上の microsoft.com にある レポート デザイナーおよびレポート ビルダー (SSRS) でのレポートのデザイン を参照してください。
データソース
DataSources コレクションは、パブリッシュされたレポート定義で参照されるデータ ソースを表します。 この情報をレポートに含め、レポート データのソースを文書化することもできます。 このコレクションは プレビュー モードでは使用できません。 次の表では、 DataSources コレクション内の変数について説明します。
| 変数 | Type |
説明 |
|---|---|---|
DataSourceReference |
String |
レポート サーバー上のデータ ソース定義の完全パスです。 たとえば、レポートでレポート履歴の一部として使用されたすべてのデータ ソースの一覧を含める場合があります。 次の例は、AdventureWorks2012 という名前のデータ ソースの完全なパスを示しています。/DataSources/AdventureWorks2012。 |
Type |
String |
データ ソースのデータ プロバイダーの種類です。 たとえば、SQL のようにします。 |
データセット
DataSets コレクションは、レポート定義で参照されるデータセットを表します。 クエリをレポートにテキスト ボックスに含めることもできます。レポート内のデータに正確に関心があるユーザーは、元のコマンド テキストを表示できます。 このコレクションは プレビュー モードでは使用できません。 次の表では、 DataSets コレクションのメンバーについて説明します。
| メンバー | Type |
説明 |
|---|---|---|
CommandText |
String |
データベース データ ソースの場合、これはデータ ソースからデータを取得するために使用されるクエリです。 クエリが式の場合、これは評価された式です。 |
RewrittenCommandText |
String |
データ プロバイダーの展開された CommandText 値。 これは通常、レポート パラメーターにマップされたクエリ パラメーターを持つレポートに使用されます。 コマンド テキスト パラメーター参照を、マップされたレポート パラメーターに対して選択された定数値に展開する場合、データ プロバイダーがこのプロパティを設定します。 |
クエリ式の使用
式を使用して、データセットに含まれているクエリを定義できます。 この機能を使用して、ユーザーからの入力や他のデータセットのデータ、その他の変数によりクエリが変化するようにレポートをデザインできます。 クエリの詳細については、「 レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)」を参照してください。