比較報表檢視器中的本機模式與連接模式報表 (SharePoint 模式中的 Reporting Services)
從 SQL Server 2008 R2 版本開始,您不需要將 SharePoint 伺服器陣列與 Reporting Services 報表伺服器整合,就可以轉譯報表。 而是,當資料延伸模組支援本機模式報表時,您可以使用報表檢視器直接從 SharePoint 轉譯報表。 這種方法稱為「本機模式」(Local Mode)。 在舊版 Reporting Services 中,SharePoint 伺服器陣列需要連接到在 SharePoint 整合模式中所設定的 Reporting Services 報表伺服器,以便讓報表檢視器控制項能夠轉譯報表。 此方法稱為「遠端模式」(Remote Mode) 或「連接模式」(Connected Mode)。
在本機模式中,沒有 Reporting Services 報表伺服器。 您必須安裝 SharePoint 產品的 Reporting Services 增益集,但報表伺服器為必要。 在本機模式中,使用者可以檢視報表,但是無法存取伺服器端的功能 (例如訂閱和資料警示)。
下面是支援本機模式報表的資料處理延伸模組清單:
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 檔案中內嵌使用者名稱及密碼。
設定 SharePoint 2010 的本機模式報表
本機模式需要 ASP.NET 工作階段狀態。 安裝 Access Services 就會啟用 ASP.Net 工作階段狀態。 您也可以使用 PowerShell 來啟用。
開啟 SharePoint 2010 管理命令介面。
輸入以下命令:
- Enable-SPSessionStateService
出現提示時,請輸入資料庫的名稱。
執行 IIS 重設。
SharePoint 2013 的本機模式和 Access Services
您可以設定 SharePoint 2013 伺服器陣列支援現有 Access 2010 Web 資料庫和 Reporting Services 本機模式。 如需詳細資訊,請參閱安裝及設定 SharePoint Server 2013 中 Web 資料庫的 Access Services 2010。
您無法為 SharePoint 2013 建立新的 Access Web 資料庫。 Access 2013 會使用您在 Access 中建立的新資料庫類型 Access Web App,然後在 Web 瀏覽器中做為 SharePoint 應用程式使用並與其他人共用。
如需詳細資訊,請參閱下列內容。
Access 2013 的新增功能 (https://office.microsoft.com/zh-tw/access-help/what-s-new-in-access-2013-HA102809500.aspx)。
Access 應用程式的基本工作 (https://office.microsoft.com/zh-tw/access-help/basic-tasks-for-an-access-app-HA102840210.aspx?CTT=5\&origin=HA102809500)。