使用運算式中的 DataSources 和 DataSets 集合參考 (報表產生器 3.0 和 SSRS)
DataSources 集合代表報表中使用的所有資料來源。同樣地,DataSets 集合則代表報表中所有資料來源的所有資料集。請使用 [報表資料] 窗格以階層的方式檢視報表資料集 (排列在所參考資料來源的下方)。如果加入這些集合的參考,就不會在預覽報表時看到值。只有發行報表至報表伺服器後,才可以使用這些集合。
[!附註]
您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。
DataSources
DataSources 集合代表已發行報表定義中參考的資料來源。您可以選擇在報表中加入這項資訊,以記錄報表資料的來源。這個集合在 [預覽] 模式中無法使用。下表描述 DataSources 集合內的變數。
變數 |
類型 |
說明 |
---|---|---|
DataSourceReference |
String |
報表伺服器上資料來源定義的完整路徑。例如,您可以包含報表用來做為報表記錄一部分的所有資料來源的清單。下面範例將示範名為 AdventureWorks2008R2 的資料來源完整路徑: /DataSources/AdventureWorks2008R2. |
Type |
String |
資料來源的資料提供者類型。例如,SQL。 |
資料集
DataSets 集合代表報表定義中參考的資料集。您可以選擇將查詢加入報表的文字方塊中,這樣如果使用者想要知道報表中到底有什麼資料,就可以看到原始的命令文字。這個集合在 [預覽] 模式中無法使用。下表描述 DataSets 集合的成員。
成員 |
類型 |
說明 |
---|---|---|
CommandText |
String |
針對資料庫資料來源,此查詢是用來擷取資料來源中的資料。如果查詢是運算式,則此為評估運算式。 |
RewrittenCommandText |
String |
資料提供者的擴充 CommandText 值。此值通常用於含有對應至報表參數之查詢參數的報表。當命令文字參數參考擴充至針對已對應報表參數所選取的常數值時,資料提供者會設定此屬性。 |
使用查詢運算式
您可以利用運算式來定義資料集內包含的查詢。您可以使用此功能來設計報表,在此報表中會根據使用者的輸入、其他資料集內的資料,或其他變數來變更查詢。如需有關查詢的詳細資訊,請參閱<建立與加入資料集 (報表產生器 3.0 和 SSRS)>。