從外部資料來源加入資料 (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)

如何主題

本節包含使用資料連接、資料來源與資料集的逐步指示。

加入及驗證資料連接 (報表產生器及 SSRS)

建立共用資料集或內嵌資料集 (報表產生器及 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) 支援的資料來源 提供支援每一個資料延伸模組之平台與版本的深入資訊。
資料處理延伸模組概觀 為進階使用者提供資料延伸模組的深入資訊。

另請參閱

報表資料集 (SSRS)
查詢設計工具 (SSRS)