共用方式為


內嵌和共享資料集 (報表產生器及 SSRS)

在報表中,數據集代表從在外部數據源上執行查詢所傳回的報表數據。 數據集取決於包含外部數據源相關信息的數據連線。 數據本身不包含在報表定義中。 數據集包含查詢命令、欄位集合、參數、篩選和數據選項,包括區分大小寫和定序。 資料集有以下兩種不同的類型:

  • 共用數據集。 共用數據集會在報表伺服器上發佈,而且可供多個報表使用。 共用數據集必須以共享數據源為基礎。 您可以透過建立快取更新計劃來快取並排程共享的數據集。

  • 內嵌數據集。 內嵌數據集定義並供單一報表使用。

兩者之間的差異在於其建立、儲存及管理的方式。

備註

您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計

共用數據集

使用共享數據集來提供可供多個報表使用的查詢。 共用數據集會儲存在報表伺服器上,並且與報表或共用數據源分開管理。 例如,報表伺服器管理員可能會更新查詢,以利用改善的索引編製或其他查詢效能優化。

建議您盡可能使用共享數據集。 您可以優化查詢或快取查詢結果,以利報表效能。 共用數據集可讓數據存取更容易管理,並協助保留報表及其存取更安全且效能更高的數據集。

在報表設計師中,您可以將共用數據集建立為報表專案的一部分,並控制是否要將數據集部署到報表伺服器。 您無法瀏覽至報表伺服器,並選取要新增至報表的共享數據集。

在報表產生器中,您可以執行下列動作:

  1. 若要建立共用數據集,請使用共用數據集設計檢視。 您可以將它儲存到報表伺服器或 SharePoint 網站,以與其他報表共用。 您也可以瀏覽至報表伺服器,並且編輯現有的共用資料集。 在此檢視中,您可以建置查詢並設定所有資料集選項。 如需詳細資訊,請參閱共用數據集設計檢視(報表產生器)。

  2. 若要將共用數據集新增至報表,請在報表設計檢視中開啟報表產生器。 從精靈或從 [報表數據] 窗格,流覽至報表伺服器,然後選取要新增至報表的共用數據集。 在此檢視中,除了新增欄位以外,您無法變更查詢。 您可以取代其他資料選項並新增篩選。 您無法移除篩選。

  3. 下表比較可以針對報表伺服器上共用數據集的定義和報表定義中共用數據集的實例設定的屬性。

    房產 定義的組態注意事項 實例的組態注意事項
    查詢文字 設定查詢,包括將其定義為表達式。 無法變更查詢。
    查詢參數 無法參考報表參數

    包含預設值

    包含唯讀旗標
    設定未在定義中標示為唯讀的參數
    篩選 定義篩選 無法檢視或變更屬於定義一部分的數據集篩選

    可以建立其他篩選
    數據源 必須是共享數據源 無法變更數據源
    領域 查詢命令中的欄位

    計算欄位不是資料集定義的一部分
    檢視欄位,但無法變更欄位

    欄位集合是靜態的,這取決於您在將共用數據集新增到報表時的查詢結果。 若要更新,請按兩下 [資料集屬性] 對話框中的 [重新整理字段]。 實際欄位集合是定義中目前查詢返回的任何結果。

    新增計算欄位
    數據集 數據選項,例如區分大小寫 覆寫實例中的資料選項

內嵌數據集

當您想要從外部數據來源取得數據,以便只用於一份報表時,請使用內嵌數據集。 當您想要建立沒有其他相依性的查詢,且不需要用於多個報表時,內嵌數據集會很有用。

若要建立或編輯內嵌數據集,請使用 [報表數據] 窗格。 建立資料集之後,您可以在 [ 資料集屬性 ] 對話框中設定屬性。

另請參閱

內嵌和共享資料連接或資料來源(報表產生器及 SSRS)
建立共用資料集或內嵌資料集 (報表產生器及 SSRS)
將資料新增至報表(報表產生器及 SSRS)
資料集欄位集合 (報表產生器及 SSRS)
報表產生器中的數據連接、數據源和連接字串
Reporting Services 中的數據連接、數據源和連接字串