集合 DataSources 代表報表中使用的所有數據源。 同樣地, DataSets 集合代表報表中所有數據源的所有數據集。 使用 報表數據 窗格,來以階層式檢視報表數據集,這些數據集是按其所參考的數據來源進行組織的。 如果您在報表中預覽時包含了對這些集合的參考,將看不到值。 只有在報表發行至報表伺服器之後,才能使用這些集合。
備註
您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計。
資料來源
集合 DataSources 代表已發佈報表定義中所參考的數據源。 您可以選擇在報表中包含這項資訊,以記錄報表數據的來源。 這個集合無法在 預覽 模式中使用。 下表描述集合內的 DataSources 變數。
| 變數 | Type |
說明 |
|---|---|---|
DataSourceReference |
String |
報表伺服器上數據源定義的完整路徑。 例如,您可能會將所有報表中使用的數據來源清單,作為報表歷史的一部分來包含。 下列範例顯示名為 AdventureWorks2012 之數據源的完整路徑:/DataSources/AdventureWorks2012。 |
Type |
String |
數據源的數據提供者類型。 例如: SQL 。 |
資料集
集合 DataSets 代表報表定義中所參考的數據集。 您可以選擇在文字框中將查詢包含在報表中,因此對報表中數據完全感興趣的使用者可以看到原始命令文字。 這個集合無法在 預覽 模式中使用。 下表描述集合的成員 DataSets 。
| 成員 | Type |
說明 |
|---|---|---|
CommandText |
String |
對於資料庫數據源,這是用來從數據源擷取數據的查詢。 如果查詢是表達式,這是評估的表達式。 |
RewrittenCommandText |
String |
數據提供者已展開的 CommandText 值。 通常,此功能用於具有與報表參數對應的查詢參數的報表。 當將命令文字參數參考展開至針對對應報表參數選取的常數值時,數據提供者會設定這個屬性。 |
使用查詢表達式
您可以使用表示式來定義資料集中包含的查詢。 您可以使用此功能來設計報表,其中查詢會根據使用者輸入、其他數據集中的數據或其他變數而變更。 如需查詢的詳細資訊,請參閱報表內嵌數據集和共用數據集(報表產生器及 SSRS)。