從外部資料來源加入資料 (SSRS)
若要從外部資料來源擷取資料,可以使用資料連接。 資料連接資訊通常是由外部資料來源的擁有者提供,此擁有者負責授與權限和指定要使用的認證類型。 資料連接資訊會儲存為報表資料來源。 資料來源類型會指定要用來擷取資料的資料延伸模組。
如需資料來源類型的詳細資訊,請參閱 本節內容。
了解資料存取技術
為了擷取報表的資料,資料集會需要多層資料存取軟體。 下列清單提供簡單的描述,說明報表使用資料存取技術的方式。
應用程式和使用者介面 :報表產生器應用程式,用來建立資料來源、加入共用資料來源的參考、加入共用資料集,或是加入包含所依據之資料來源和資料集的報表組件。
注意
在從 SQL Server Reporting Services 2019 開始的所有 SQL Server Reporting Services 版本,以及從 Power BI 報表伺服器 2022 年 9 月開始的所有 Power BI 報表伺服器版本中,報表組件皆已退場。
報表定義元素 :資料來源和資料集是報表定義的組件。 將報表發行至報表伺服器之後,就可以將共用資料來源和共用資料集與報表分開管理。
資料來源和共用資料來源 :報表定義的組件,其中包括有關資料處理延伸模組的類型、連接資訊以及驗證。
資料集和欄位集合 :報表定義的組件,其中包括查詢、欄位集合和欄位資料類型。
Reporting Services 資料延伸模組 :內建的資料延伸模組,會隨報表產生器一併安裝。 資料延伸模組提供可處理驗證、伺服器彙總和多值參數的功能。
資料提供者 :管理外部資料來源連接和資料擷取的軟體。 資料提供者會定義連接字串語法。 大部分資料延伸模組都是在資料提供者層之上建立。
外部資料來源 :擷取報表資料的來源,例如資料庫、檔案、Cube 或 Web 服務。
注意
當您未連接至報表伺服器時,可以選擇隨報表產生器一併安裝的資料延伸模組。 您可以使用電腦上的認證,以單一使用者身分存取資料。 當您連接至報表伺服器時,可以選擇安裝在報表伺服器上的資料延伸模組。 您會以執行報表的其中一位使用者身分存取資料,而且您會使用報表伺服器上的認證。 如需詳細資訊,請參閱 指定報表資料來源的認證及連接資訊。
了解報表資料
報表會以最簡單的形式在報表頁面的資料區中,顯示報表資料集的資料,也就是使用單一資料表、圖表、矩陣圖或其他類型的報表資料區。 報表資料集的資料來自從單一查詢命令傳回的第一個結果集,該命令是以外部資料來源的唯讀存取權執行。 每一個資料區都會視需要展開,以顯示資料集中的所有資料。
資料集的資料基本上是表格式。 資料行是資料集查詢中的欄位。 資料列則來自結果集中的資料列。 您可以在報表中使用下列通用類型的資料:
矩形資料。 來自結果集的資料,其中每一個資料列擁有相同數目的資料行。
階層式資料可支援做為扁平化資料列集。
不支援不完全階層 (其中每一個資料列的資料擁有不同的資料行數目)。 對某些資料延伸模組而言,這種情況具有某些隱含意義。
搭配多維資料來源使用的資料延伸模組會使用 XML 做為分析通訊協定,並且會將資料當做扁平化資料列集,而不是當做資料格集擷取。
XML 資料延伸模組會自動扁平化 XML 資料,以便在報表中使用。 如果 XML 元素的第一個執行個體未包含所有屬性或子元素,則資料可能無法做為報表資料使用。
支援遞迴的資料。 包含遞迴資料階層的結果集,會包括矩形結果集中階層結構的所有相關資訊。 例如,公司內的主管-下屬 (Report-to) 結構可以透過包括兩個資料行的資料表呈現:員工與經理。 每位經理也是另一位經理的員工。 最上層的經理通常包含 null 或某些其他識別碼,表示此員工沒有經理。
使用資料類型
當您建立資料集時,欄位的資料類型會從 .NET Framework 對應至通用語言執行平台 (CLR) 資料類型的子集。 無法明確對應的資料類型會以字串的形式傳回。 如需使用欄位資料類型的詳細資訊,請參閱資料集欄位集合 (報表產生器和 SSRS)。 當您建立參數時,資料類型必須是支援的報表定義資料類型。 如需將資料類型從資料提供者對應至報表參數的詳細資訊,請參閱運算式中的資料類型 (報表產生器和 SSRS)。
如何主題
本節包含使用資料連接、資料來源與資料集的逐步指示。
本節內容
下列主題提供有關每一個內建資料延伸模組的資訊。
主題 | 資料來源類型 |
---|---|
SQL Server 連接類型 (SSRS) | Microsoft SQL Server |
Analysis Services Connection Type for MDX (SSRS) | Microsoft SQL Server Analysis Services |
Power Pivot 連接類型 (SSRS) | Microsoft SQL Server Analysis Services |
SharePoint 清單連接類型 (SSRS) | Microsoft SharePoint 清單 |
Azure SQL 連線類型 (SSRS) | Microsoft SQL 資料庫 |
SQL Server Parallel Data Warehouse 連接類型 (SSRS) | Microsoft SQL Server 2008 R2 Parallel Data Warehouse |
SAP NetWeaver BI 連接類型 (SSRS) | SAP NetWeaver BI |
Hyperion Essbase 連接類型 (SSRS) | Hyperion Essbase |
OLE DB 連接類型 (SSRS) | OLE DB |
ODBC 連接類型 (SSRS) | ODBC |
XML 連接類型 (SSRS) | XML |
相關章節
本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。
主題 | 描述 |
---|---|
報表資料集 (SSRS) | 提供存取報表資料的概觀。 |
建立資料連接字串 - 報表產生器 & SSRS | 提供資料連接與資料來源的相關資訊。 |
報表內嵌資料集和共用資料集 (報表產生器及 SSRS) | 提供內嵌與共用資料集的相關資訊。 |
資料集欄位集合 (報表產生器及 SSRS) | 提供查詢所產生之資料集欄位集合的相關資訊。 |
Reporting Services (SSRS) 支援的資料來源 | 提供支援每一個資料延伸模組之平台與版本的深入資訊。 |
資料處理延伸模組概觀 | 為進階使用者提供資料延伸模組的深入資訊。 |