轉譯在報表檢視器中的本機模式報告 (在 SharePoint 整合模式中的報告服務)
在舊版 Reporting Services 中,SharePoint 伺服陣列需要連接到在 SharePoint 整合模式中所設定的 Reporting Services 報表伺服器,以便讓報表檢視器控制項能夠轉譯報表。此方法稱為「遠端模式」(Remote Mode) 或「連接模式」(Connected Mode)。
從 SQL Server 2008 R2 版本開始,您不需要將 SharePoint 伺服陣列與 Reporting Services 報表伺服器整合,就可以轉譯報表。而是,當資料延伸模組支援本機模式報表時,您可以使用報表檢視器直接從 SharePoint 轉譯報表。這種方法稱為「本機模式」(Local Mode)。下面是支援本機模式報表的資料處理延伸模組清單:
Microsoft Access 2010 報表延伸模組。如需有關 Access Services 的詳細資訊,請參閱<使用 Access Services 搭配 SQL Reporting Services:安裝 SQL Server 2008 R2 Reporting Services 增益集 (SharePoint Server 2010)>(英文)。
Reporting Services SharePoint 清單資料延伸模組。如需有關 SharePoint 清單資料延伸模組的詳細資訊,請參閱<Reporting Services 支援的資料來源 (SSRS)>。
您也可以部署自訂資料處理延伸模組來支援本機模式。如需詳細資訊,請參閱<實作資料處理延伸模組>。
本機模式支援轉譯具有 .rsds 檔案中之內嵌資料來源或共用資料來源的報表。不過,您無法管理報表或其相關聯的資料來源。如果您嘗試這樣做,將會收到在本機模式不支援這項動作的錯誤。在 SharePoint 網站中管理資料來源,只有在連接模式下才支援。
[!附註]
就如同舊版一樣,您無法在 .rsds 檔案中內嵌使用者名稱及密碼。
設定本機模式報表
本機模式需要 ASP.NET 工作階段狀態。安裝 Access Services 就會啟用 ASP.Net 工作階段狀態。您也可以使用 PowerShell 來啟用。
開啟 SharePoint 2010 管理命令介面。
輸入以下命令:
- Enable-SPSessionStateService
出現提示時,請輸入資料庫的名稱。
執行 IIS 重設。