Share via


內嵌和共用資料集 (報表產生器 3.0 和 SSRS)

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

  • 共用資料集:   共用資料集是在報表伺服器上發行,可供多個報表使用。共用資料集必須以共用資料來源為基礎。共用資料集可透過建立快取重新整理計劃的方式快取和排程。

  • 內嵌資料集:   內嵌資料集是在單一報表中定義,也是在單一報表中使用。

這兩種資料集之間的差異在於建立、儲存和管理的方式。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

共用資料集

使用共用資料集可提供多個報表能夠使用的查詢。共用資料集會儲存在報表伺服器上,並且與報表或共用資料來源分開管理。例如,報表伺服器管理員可能會更新查詢以利用改善的索引或其他最佳化查詢效能的方法。

建議您盡量使用共用資料集。您可以最佳化查詢或快取查詢結果,以獲得更佳的報表效能。共用資料集可讓資料存取的管理更輕鬆,並且有助於提升報表和報表所存取之資料集的安全性,以及提高效能。

在報表設計師中,您會建立共用資料集當做報表專案的一部分,並控制是否要將其部署到報表伺服器。您無法瀏覽至報表伺服器及選取要加入至報表的共用資料集。

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

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

  2. 若要將共用資料集加入至報表,請在 [報表設計檢視] 中開啟報表產生器。從精靈或 [報表資料] 窗格中,瀏覽到報表伺服器,並選取您要加入至報表的共用資料集。在此檢視中,除非加入欄位,否則您無法變更查詢。您可以覆寫其他資料選項和加入篩選。不過不能移除篩選。

  3. 下表比較可在報表伺服器上針對共用資料集的定義設定的屬性,以及針對報表定義中共用資料集的執行個體設定的屬性。

    屬性

    定義的設定注意事項

    執行個體的設定注意事項

    查詢文字

    • 設定查詢,包括將它定義為運算式。

    • 無法變更查詢。

    查詢參數

    • 無法參考報表參數

    • 包含預設值

    • 包含唯讀旗標

    • 設定未在定義中標記為唯讀的參數

    篩選

    • 定義篩選

    • 無法檢視或變更屬於定義之一部分的資料集篩選

    • 可以建立其他篩選

    資料來源

    • 必須為共用資料來源

    • 無法變更資料來源

    欄位

    • 來自查詢命令的欄位

    • 導出欄位不屬於資料集定義的一部分

    • 檢視欄位,但是無法變更欄位

    • 根據您將共用資料集加入至報表時的查詢,欄位集合是靜態的。若要更新,請按一下 [資料集屬性] 對話方塊中的 [重新整理欄位]。實際的欄位集合是定義中目前的查詢所傳回的任何內容。

    • 加入導出欄位

    資料集

    • 資料選項,例如區分大小寫

    • 覆寫執行個體中的資料選項

內嵌資料集

如果您要從外部資料來源取得資料,並且僅用於一個報表中,則使用內嵌資料集。當您想要建立的查詢沒有其他相依性而且不需要用於多個報表時,內嵌資料集將會很實用。

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