Reporting Services 報表伺服器 (SharePoint 模式)

適用於:✅SQL Server Reporting Services (2016) ✅SharePoint ❌ Power BI 報表伺服器

如需舊版 SQL Server Reporting Services (SSRS) 的相關內容,請參閱 SQL Server 2014 Reporting Services

SharePoint 模式設定的 Reporting Services 報表伺服器可以在 SharePoint 產品部署內執行。 SharePoint 模式的報表伺服器可以針對報表和其他 Reporting Services 內容類型使用 SharePoint 的共同作業和管理功能。 SharePoint 模式需要在 SharePoint Web 前端安裝適用於 SharePoint 產品的正確 Reporting Services 增益集版本。

注意

SQL Server 2016 之後不提供 Reporting Services 與 SharePoint 的整合。 若要將 Reporting Services 報表新增至 SharePoint,請使用報表檢視器網頁組件

如需有關安裝及設定的詳細資訊,請參閱以下文章:

功能摘要

將報表伺服器設定為以 SharePoint 整合模式執行會提供下列的功能;只有在以此模式部署報表伺服器時,才能使用這些功能:

  • 使用 SharePoint 文件管理和共同作業功能,包括警示。 SharePoint 網站會提供統一入口網站,用於在單一位置存取和管理所有報表項目。

  • 使用 SharePoint 權限和驗證提供者來控制對報表、模型和其他項目的存取。

  • 使用 SharePoint 部署拓撲將報表透過網際網路連接散發到防火牆以外。 報表伺服器會以針對網際網路存取所設定的較大 SharePoint 部署內容提供報表和資料處理服務。

  • 在 SharePoint 網站的自訂應用程式頁面中管理報表、模型、資料來源、排程和報表記錄。 您可以在 SharePoint 網站上設定屬性、定義排程和訂閱以及建立和管理報表歷程記錄,其方法與使用 SQL Server 的其他工具來建立及管理這些項目時相同。

  • 將報表、報表模型、資源和共用資料來源檔發行或上傳到 SharePoint 文件庫,包括 Office SharePoint Server 中的 Report Center。

    使用報表設計師、模型設計師與報表產生器來建立要直接發行至 SharePoint 文件庫的報表和資料來源。 您也可以在 SharePoint 網站上使用「上傳」動作,將所有的報表定義和報表模型加入至 SharePoint 程式庫。

    因為不論所使用的伺服器模式為何,報表伺服器都會以相同方式處理報表定義,所以報表資料和配置並不會受到伺服器模式的影響。 任何能夠在原生模式報表伺服器中執行的報表,也都可以在設定為 SharePoint 整合模式的報表伺服器上執行。

  • 使用新的 SharePoint 傳遞延伸模組向 SharePoint 程式庫訂閱報表並將報表傳遞至 SharePoint 程式庫。 您也可以透過電子郵件傳遞報表或將報表傳遞至共用資料夾。 報表伺服器傳遞延伸模組會用來傳遞報表。 您可以使用執行階段查詢的訂閱者資料,針對大規模的報表散發,建立資料驅動訂閱。

  • 您可以新增至 SharePoint 頁面以檢視 SharePoint Web 應用程式中之報表的報表檢視器 Web 組件。 Web 組件包含頁面導覽、搜尋、列印和匯出功能。

  • 根據新的 SOAP 端點進行程式設計,以建立能夠與 SharePoint 網站整合的自訂應用程式。 您也可以使用更新的 Windows Management Instrumentation (WMI) 提供者,以程式設計的方式設定以 SharePoint 整合模式執行的報表伺服器執行個體。

  • 連接模式中的 Microsoft Access 服務報告。

  • AAM 區域、網際網路部署,以及 SharePoint 清單的 SharePoint 使用者 Token。

連線模式與本機模式

SQL Server 2008 R2 版本導入了全新的「本機模式」,可用於從已安裝適用於 SharePoint 2010 產品之 Microsoft SQL Server 2008 R2 或更新版的 Reporting Services 增益集的 SharePoint 2010 伺服器檢視報表。

  • 「本機模式」:本機模式可讓您從 SharePoint 文件庫將報表轉譯到本機,不需要與 Reporting Services 報表伺服器整合。 需要 SharePoint 產品的 Reporting Services 增益集,但不需要 Reporting Services 報表伺服器。 增益集可以利用幾種不同的方式安裝,包括 SharePoint 2010 產品準備工具。 如需本機模式的詳細資訊,請參閱比較報表檢視器中的本機模式與連線模式報表 (SharePoint 模式的 Reporting Services)尋找適用於 SharePoint 產品之 Reporting Services 增益集的位置

  • 「連線模式」:支援連線模式的方式是使用 SharePoint 管理中心,將 Reporting Services 報表伺服器整合至 SharePoint 伺服陣列中。 與報表伺服器整合會啟用完整的端對端報表,並提供 SharePoint 2010 的共同作業功能以及報表伺服器的伺服器架構功能,包括:訂閱、快照集和伺服器架構處理。

不支援的 SharePoint 功能

並非所有 SharePoint 功能都可供整合作業使用。 以下是 Reporting Services 不會直接整合的 SharePoint 功能清單:

  • Secure Store Service。

  • 您無法在文件庫中針對 Reporting Services 檔案使用 SharePoint Outlook 行事曆整合或 SharePoint 排程。

  • SharePoint 商務資料目錄。

  • 在 Reporting Services 頁面上也不支援 SharePoint 個人化。 如果針對匿名存取啟用 SharePoint Web 應用程式,則不支援報表伺服器整合。

  • SQL Server Reporting Services 不*支援 SharePoint 文件庫版本控制。 如果您將報表項目儲存在已啟用「文件版本歷程記錄」設定的文件庫中,則 Reporting Services 功能將無法正確運作,而且會在 ULS 記錄中產生錯誤。 下列範例是 ULS 記錄中的錯誤:

    • 「…與報表相關聯的資料來源已經停用。」

    文件庫版本歷程記錄會在 [文件庫設定] 的 [版本設定] 頁面上設定。

支援的 SharePoint 增益集與報表伺服器組合

在報表伺服器、適用 SharePoint 之 Reporting Services 增益集,以及 SharePoint 產品的所有組合中,並不支援所有功能。 如需詳細資訊,請參閱支援的 SharePoint 和 Reporting Services 伺服器與增益集組合

注意

正確版本的 Reporting Services 增益集必須搭配對應版本的 SharePoint 產品使用。

提供整合的元件

若要將伺服器結合在單一部署內,可以將 SQL Server Reporting Services 的安裝與 SharePoint 產品的執行個體相整合。

整合是透過 SQL Server 和適用於 SharePoint 產品的 Reporting Services 增益集所提供。 Reporting Services 增益集是可免費轉散發的元件,您可以下載並安裝在執行正確版本之 SharePoint 的伺服器上。

提示

在報表伺服器、適用 SharePoint 之 Reporting Services 增益集,以及 SharePoint 產品的所有組合中,並不支援所有功能。 如需詳細資訊,請參閱支援的 SharePoint 和 Reporting Services 伺服器與增益集組合

  • Reporting Services 增益集可以在 SharePoint 上提供 ReportServer Proxy 端點、報表檢視器 Web 組件以及應用程式頁面,使您能夠在 SharePoint 網站或伺服陣列上檢視、儲存和管理報表伺服器內容。

  • 在 Reporting Services 上提供了更新的程式檔、SOAP 端點及自訂安全性和傳遞延伸模組。 報表伺服器必須設定為以 SharePoint 整合模式執行,且專門支援透過 SharePoint 網站來存取及傳遞報表。

在 SharePoint 上安裝 Reporting Services 增益集並將這兩個伺服器設定整合之後,您就可以將報表伺服器內容類型上傳或發行至 SharePoint 文件庫。 然後,您可以從 SharePoint 網站檢視和管理這些檔。 上傳或發行報表伺服器內容是第一個重要步驟;當您在 SharePoint 網站上選取報表定義 (.rdl)、報表模型 (.smdl) 和共用資料來源 (.rsds) 時,Web 組件和網頁就會變成可以使用。

語言考量因素

SharePoint Foundation 2010 和 SharePoint Server 2010 產品提供比 SQL Server 更多的語言

將報表伺服器設定為在 SharePoint 產品的部署內執行時,可能會看到多種語言。 使用者介面、文件和訊息以下列語言顯示:

  • 所有源自 Reporting Services 的應用程式頁面、工具、錯誤、警告和訊息,都會由 Reporting Services 執行個體所使用的語言以其中一種 SQL Server 語言來顯示。

  • 您在 SharePoint 網站、報表檢視器 Web 組件與報表產生器上開啟的應用程式頁面將會以 Reporting Services 增益集的其中一種支援語言來顯示。 若要檢視支援語言的清單,請移至 SQL Server 下載區,然後尋找 SQL Server 2016 Reporting Services 增益集的下載頁面。

  • SharePoint 網站、SharePoint 管理中心、線上說明和訊息會以 Office Server 產品所支援的語言提供。

如果 SharePoint 產品或技術的語言與報表伺服器語言不同,則 Reporting Services 會嘗試使用相同語系中最接近的語言。 如果找不到接近的替代語言,報表伺服器就會使用英文。

下表摘要說明與 Reporting Services SharePoint 模式報表伺服器相關的工作:

Task 連結
安裝和設定 SharePoint 模式之 Reporting Services 的詳細步驟。 安裝適用於 SharePoint 2010 的 Reporting Services SharePoint 模式將其他報表伺服器新增至伺服器陣列
新增額外的報表伺服器,藉以向外延展您的 Reporting Services SharePoint 部署。 將其他報表伺服器新增至伺服器陣列SharePoint 中 SQL Server BI 功能的部署拓撲
新增針對檢視和報表項目安裝之 Reporting Services 元件的其他 SharePoint Web 前端。 將其他 Reporting Services Web 前端新增至伺服器陣列
在 SharePoint 內設定報表伺服器的電子郵件。 設定 Reporting Services 服務應用程式的電子郵件

安裝或解除安裝適用於 SharePoint 的 Reporting Services 增益集SharePoint 網站上的報表檢視器 Web 組件

更多問題嗎? 請嘗試詢問 Reporting Services 論壇