建立報表資料集

在 Reporting Services 中建立報表時,首先您會定義一或多個資料來源,然後為每個資料來源建立一或多個資料集。每一個資料集都會指定您打算在報表中使用之資料來源的欄位,以及您可以建立的導出欄位。除了查詢和欄位定義,資料集還包含資料來源的指標、查詢參數以及包含不同字元特性的資料選項 (包括區分大小寫、假名類型、寬度、區分腔調字和定序資訊)。

在您建立資料集之後,您可以在 [報表資料] 窗格中檢視此資料集的名稱和它的欄位集合。您可以透過 [報表資料] 窗格來建立其他欄位或編輯現有的欄位。如需詳細資訊,請參閱<使用報表資料集中的欄位>。

若要在報表中顯示資料,請將資料集連結到資料區 (如資料表或圖表),其方式是將欄位從 [報表資料] 窗格拖曳到設計介面上的資料區。如需有關每一種資料區及準備、篩選和分組資料之概念的詳細資訊,請參閱<使用資料區域>、<篩選報表中的資料>和<群組和排序報表資料>。

資料集功能

Reporting Services 提供下列功能,可幫助您建立資料集來指定報表中所要的資料:

  • 資料來源類型。關聯式、多維度和 XML 資料來源的預先定義類型清單,例如 SQL Server 和 MicrosoftSQL ServerAnalysis Services。如需完整清單,請參閱<建立報表資料來源>。

  • 資料處理延伸模組和資料提供者。預先設定的元件,可連接到資料來源類型及擷取資料集的報表資料。您也可以註冊協力廠商資料提供者當做資料來源。如需詳細資訊,請參閱<資料處理延伸模組與 .NET Framework Data Provider>。

  • 圖形化以及以文字為基礎的查詢設計工具。查詢設計工具可幫助您撰寫查詢,指定要從資料來源擷取的資料。查詢設計工具會針對報表顯示範例資料,並幫助您定義查詢參數。如需詳細資訊,請參閱<Reporting Services 中的查詢設計工具>。資料集的預設排序次序會定義在查詢中。

  • 針對查詢參數自動產生的報表參數。當您的查詢包含查詢參數時,Reporting Services 會自動建立報表參數,讓使用者可以在執行報表之前變更參數。當您的查詢包含多個相關參數時,您可以建立串聯參數,有助於控制所要選擇的值數目。如需詳細資訊,請參閱<將參數加入至您的報表>和<搭配特定資料來源使用查詢參數 (Reporting Services)>。

  • 資料集篩選。在從資料來源擷取資料之後,可定義來包含或排除特定值的篩選。 如需詳細資訊,請參閱<資料集屬性對話方塊、篩選>。

使用報表模型

報表模型實際上是預先定義的資料集。對於模型設計具有專才的某個人必須先建立報表模型並將它發行,然後才可以在報表中使用此模型。您可以針對報表產生器中建立的全功能報表及特定報表,使用報表模型當做資料來源。當您使用報表模型時,不需要建立資料集查詢,因為當您處理資料時模型就會為您建立查詢。報表模型包含了預先定義的欄位和資料關聯性 (稱為實體和角色),當您選取報表模型當做資料來源時,它們就會出現在 [資料] 窗格中,而且其使用方式可以與使用資料集欄位的方式相同。如需有關如何建立報表模型的詳細資訊,請參閱<使用模型設計師>。如需有關建立特定報表的詳細資訊,請參閱<使用報表產生器>。

若要了解有關如何連接到 Reporting Services 支援的資料來源類型,以及從這些資料來源類型擷取資料的詳細資訊,請參閱此章節中的主題。

本章節內容