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