建立報表資料集
在 Reporting Services 中建立報表時,首先您會定義一或多個資料來源,然後為每個資料來源建立一或多個資料集。每一個資料集都會指定您打算在報表中使用之資料來源的欄位,以及您可以建立的導出欄位。除了查詢和欄位定義,資料集還包含資料來源的指標、查詢參數以及包含不同字元特性的資料選項 (包括區分大小寫、假名類型、寬度、區分腔調字和定序資訊)。
在您建立資料集之後,您可以在 [報表資料] 窗格中檢視此資料集的名稱和它的欄位集合。您可以透過 [報表資料] 窗格來建立其他欄位或編輯現有的欄位。如需詳細資訊,請參閱<使用報表資料集中的欄位>。
若要在報表中顯示資料,請將資料集連結到資料區 (如資料表或圖表),其方式是將欄位從 [報表資料] 窗格拖曳到設計介面上的資料區。如需有關每一種資料區及準備、篩選和分組資料之概念的詳細資訊,請參閱<使用資料區域>、<篩選報表中的資料>和<群組和排序報表資料>。
資料集功能
Reporting Services 提供下列功能,可幫助您建立資料集來指定報表中所要的資料:
資料來源類型。關聯式、多維度和 XML 資料來源的預先定義類型清單,例如 SQL Server 和 MicrosoftSQL ServerAnalysis Services。如需完整清單,請參閱<建立報表資料來源>。
資料處理延伸模組和資料提供者。預先設定的元件,可連接到資料來源類型及擷取資料集的報表資料。您也可以註冊協力廠商資料提供者當做資料來源。如需詳細資訊,請參閱<資料處理延伸模組與 .NET Framework Data Provider>。
圖形化以及以文字為基礎的查詢設計工具。查詢設計工具可幫助您撰寫查詢,指定要從資料來源擷取的資料。查詢設計工具會針對報表顯示範例資料,並幫助您定義查詢參數。如需詳細資訊,請參閱<Reporting Services 中的查詢設計工具>。資料集的預設排序次序會定義在查詢中。
針對查詢參數自動產生的報表參數。當您的查詢包含查詢參數時,Reporting Services 會自動建立報表參數,讓使用者可以在執行報表之前變更參數。當您的查詢包含多個相關參數時,您可以建立串聯參數,有助於控制所要選擇的值數目。如需詳細資訊,請參閱<將參數加入至您的報表>和<搭配特定資料來源使用查詢參數 (Reporting Services)>。
資料集篩選。在從資料來源擷取資料之後,可定義來包含或排除特定值的篩選。 如需詳細資訊,請參閱<資料集屬性對話方塊、篩選>。
使用報表模型
報表模型實際上是預先定義的資料集。對於模型設計具有專才的某個人必須先建立報表模型並將它發行,然後才可以在報表中使用此模型。您可以針對報表產生器中建立的全功能報表及特定報表,使用報表模型當做資料來源。當您使用報表模型時,不需要建立資料集查詢,因為當您處理資料時模型就會為您建立查詢。報表模型包含了預先定義的欄位和資料關聯性 (稱為實體和角色),當您選取報表模型當做資料來源時,它們就會出現在 [資料] 窗格中,而且其使用方式可以與使用資料集欄位的方式相同。如需有關如何建立報表模型的詳細資訊,請參閱<使用模型設計師>。如需有關建立特定報表的詳細資訊,請參閱<使用報表產生器>。
若要了解有關如何連接到 Reporting Services 支援的資料來源類型,以及從這些資料來源類型擷取資料的詳細資訊,請參閱此章節中的主題。
本章節內容
了解報表資料集
描述從資料來源擷取之資料的特性。在 SQL Server 關聯式資料庫建立報表資料集
討論如何從 SQL Server 關聯式資料庫定義資料集。從 SQL Server Analysis Services 建立報表資料集
討論如何從 Analysis Services 多維度資料庫定義資料集。從 SQL Server Integration Services 建立報表資料集
討論如何從 Integration Services 封裝定義資料集。從 XML 資料建立報表資料集
討論如何從 XML 文件、Web 服務或 Web 應用程式中的 XML 資料定義資料集。從 Oracle 資料庫中建立報表資料集
討論如何從 Oracle 資料庫定義資料集。從 SAP NetWeaver BI 資料來源建立報表資料集
討論如何從 SAP NetWeaver Business Intelligence 資料來源定義資料集。從 Hyperion Essbase 資料來源建立報表資料集
討論如何從 Hyperion Essbase 資料來源定義資料集。定義 Teradata 資料庫中的報表資料集 (Reporting Services)
討論如何從 Teradata 資料來源定義資料集。為其他資料來源建立報表資料集
討論如何使用來自 OLE DB、ODBC 或其他資料提供者的資料來源定義資料集。使用報表模型當做預先定義的資料集
討論如何將報表模型當做預先定義的資料集來存取。使用報表資料集中的欄位
討論一般資料集欄位集合問題。