Share via


Reporting Services 和 SharePoint 技術整合

您可以將報表伺服器設定為在 SharePoint 產品或技術的部署內執行,並使用 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 (加上 Reporting Services) 的共同作業和集中式文件管理功能。將報表伺服器當做較大 SharePoint 部署的一部分來執行可以提供以下的整合層級:

  • 共用儲存。

  • 共用安全性。

  • 從同一網站存取所有的商務文件,包括報表、報表模型和共用資料來源。

伺服器整合架構

將報表伺服器與 SharePoint 產品或技術的執行個體整合時,項目和屬性會儲存在 SharePoint 內容資料庫中。這可以為將會影響內容的儲存、安全性和存取方式的伺服器技術之間,提供更深層級的整合。

將報表項目和屬性儲存在 SharePoint 內容資料庫中,可以讓您進行下列作業:瀏覽 SharePoint 程式庫以取得報表伺服器內容類型、使用與 SharePoint 網站上所主控之其他商務文件存取控制相同的權限層級和驗證提供者來保護項目的安全性、使用共同作業和文件管理功能來簽入及簽出報表以進行修改、使用警示以便在項目變更時獲得通知,以及在應用程式內的網頁和網站上內嵌或自訂報表檢視器 Web 組件。如果您在 SharePoint 站台內有足夠的權限,您也可以從共用資料來源產生報表模型,並使用報表產生器來建立報表。

報表伺服器會繼續提供所有的資料處理、轉譯和傳遞,也支援快照和報表記錄所有已排程的報表處理。以下圖表顯示伺服器元件如何一起運作:

架構圖表

當您從 SharePoint 站台開啟報表時,ReportServer2006 端點會連接到報表伺服器、建立工作階段、準備報表處理作業、擷取資料、將報表合併至報表配置中,然後在報表檢視器 Web 組件中加以顯示。當報表為開啟狀態時,您可以將其匯出為不同的應用程式格式,或藉由鑽研基礎數字或按選相關的報表,與資料進行互動。匯出和報表互動作業都是在報表伺服器上執行。

報表伺服器會與 Windows SharePoint Services 同步處理作業和資料,並追蹤所處理之檔案的相關資訊。當您修改任何報表伺服器項目的屬性或設定時,變更會儲存在 SharePoint 資料庫中,然後再複製到可以為報表伺服器提供內部儲存的報表伺服器資料庫。

如需有關拓撲和需求的詳細資訊,請參閱<SharePoint 整合模式之 Reporting Services 的部署拓撲>和<以 SharePoint 整合模式執行 Reporting Services 的需求>。

提供整合的元件

若要將伺服器結合在單一部署內,可以將 MicrosoftSQL ServerReporting Services 的安裝與 Windows SharePoint Services 或 Office SharePoint Server 2007 的執行個體進行整合。

整合是透過 SQL Server 和採用 SharePoint 技術的 Reporting Services 增益集所提供。Reporting Services 增益集是可免費轉散發的元件,可從 Microsoft 網站下載,然後安裝在執行 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 的伺服器上。

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

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

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