從外部資料來源加入資料 (SSRS)

若要從外部資料來源擷取資料,可以使用資料連接。 資料連接資訊通常是由外部資料來源的擁有者提供,此擁有者負責授與權限和指定要使用的認證類型。 資料連接資訊會儲存為報表資料來源。 資料來源類型會指定要用來擷取資料的資料延伸模組。

如需資料來源類型的詳細資訊,請參閱 本節內容。

了解資料存取技術

若要為報表資料集擷取資料,需要多層資料存取軟體。 下列清單提供簡單的描述,說明報表使用資料存取技術的方式。

  • 應用程式和使用者介面 :報表產生器應用程式,用來建立資料來源、加入共用資料來源的參考、加入共用資料集,或是加入包含所依據之資料來源和資料集的報表組件。

    注意

    在從 SQL Server Reporting Services 2019 開始的所有 SQL Server Reporting Services 版本,以及從 Power BI 報表伺服器 2022 年 9 月開始的所有 Power BI 報表伺服器版本中,報表組件皆已退場。

  • 報表定義元素 :資料來源和資料集是報表定義的組件。 報表發佈到報表伺服器之後,共用資料來源和共用資料集會獨立於報表定義之外進行管理。

    • 資料來源和共用資料來源 :報表定義的組件,其中包括有關資料處理延伸模組的類型、連接資訊以及驗證。

    • 資料集和欄位集合 :報表定義的組件,其中包括查詢、欄位集合和欄位資料類型。

  • Reporting Services 資料延伸模組 :內建的資料延伸模組,會隨報表產生器一併安裝。 資料延伸模組提供可處理驗證、伺服器彙總和多值參數的功能。

  • 資料提供者 :管理外部資料來源連接和資料擷取的軟體。 資料提供者會定義連接字串語法。 大部分資料延伸模組都是在資料提供者層之上建立。

  • 外部資料來源 :擷取報表資料的來源,例如資料庫、檔案、Cube 或 Web 服務。

注意

當您未連接至報表伺服器時,可以選擇隨報表產生器一併安裝的資料延伸模組。 您可以使用電腦上的認證,以單一使用者身分存取資料。 當您連接至報表伺服器時,可以選擇安裝在報表伺服器上的資料延伸模組。 您會以執行報表的其中一位使用者身分存取資料,而且您會使用報表伺服器上的認證。 如需詳細資訊,請參閱 指定報表資料來源的認證及連接資訊。

了解報表資料

報表會以最簡單的形式在報表頁面的資料區中,顯示報表資料集的資料,也就是使用單一資料表、圖表、矩陣圖或其他類型的報表資料區。 報表資料集的資料來自從單一查詢命令傳回的第一個結果集,該命令是以外部資料來源的唯讀存取權執行。 每一個資料區都會視需要展開,以顯示資料集中的所有資料。

資料集的資料基本上是表格式。 欄是來自資料集查詢的欄位。 資料列取自結果集中的資料列。 您可以在報表中使用下列通用類型的資料:

  • 矩形資料。 來自結果集的資料,其中每一個資料列擁有相同數目的資料行。

  • 支援以扁平化資料列集的形式表示階層式資料。

    • 不支援參差階層(其中每個資料列的資料行數不同)。 對某些資料延伸模組而言,這種情況具有某些隱含意義。

    • 搭配多維資料來源使用的資料延伸模組會使用 XML 做為分析通訊協定,並且會將資料當做扁平化資料列集,而不是當做資料格集擷取。

    • XML 資料延伸模組會自動扁平化 XML 資料,以便在報表中使用。 如果 XML 元素的第一個執行個體未包含所有屬性或子元素,則資料可能無法做為報表資料使用。

  • 支援遞迴資料。 包含遞迴式資料階層的結果集,會在矩形結果集中包含有關階層結構的所有資訊。 例如,公司中的匯報關係可以用一個包含兩個資料欄的資料表來表示:員工和主管。 每位經理也是另一位經理的員工。 最上層的經理通常包含 null 或某些其他識別碼,表示此員工沒有經理。

使用資料型別

當您建立資料集時,欄位的資料類型會從 .NET Framework 對應至通用語言執行平台 (CLR) 資料類型的子集。 無法明確對應的資料類型會以字串的形式傳回。 如需使用欄位資料類型的詳細資訊,請參閱資料集欄位集合 (報表產生器和 SSRS)。 當您建立參數時,資料類型必須是支援的報表定義資料類型。 如需將資料類型從資料提供者對應至報表參數的詳細資訊,請參閱運算式中的資料類型 (報表產生器和 SSRS)。

操作說明主題

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

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

建立共用資料集或內嵌資料集 (報表產生器及 SSRS)

將篩選加入至資料集 (報表產生器及 SSRS)

本節內容

下列主題提供有關每一個內建資料延伸模組的資訊。

主題 資料來源類型
SQL Server 連接類型 (SSRS) Microsoft SQL Server
MDX 分析服務連線類型(SSRS) Microsoft SQL Server Analysis Services
Power Pivot 連接類型 (SSRS) Microsoft SQL Server Analysis Services
SharePoint 清單連接類型 (SSRS) Microsoft SharePoint 清單
Azure SQL 連線類型 (SSRS) Microsoft SQL 資料庫
SAP NetWeaver BI 連接類型 (SSRS) SAP NetWeaver BI
Hyperion Essbase 連接類型 (SSRS) 海博銳 Essbase
OLE DB 連接類型 (SSRS) OLE 資料庫
ODBC 連接類型 (SSRS) ODBC
XML 連接類型 (SSRS) XML