在 SharePoint 整合模式中使用 Reporting Services 與 SQL Server "Denali" CTP3 的 PPS 2010
英文原文已於 2011 年 11 月 29 日星期二發佈
SQL Server 小組對於 PPS 呼叫的 Web 服務做了小小的變更,以便能夠在執行 SharePoint 整合模式時,呈現 SQL Server Reporting Services 報表。在本篇部落格文章中,我將說明如何處理這個問題,讓您的報表能夠再次呈現。
變更後的 Denali 現在擁有一個在 SharePoint 共用服務架構內部運行的 SSRS,長遠來看,這將有助於負責確認服務正常運作的人員,能更容易管理此服務。隨著這項變更,PPS 所依附的 Web 服務 (ReportExecution2005.asmx) 也改變了位置。它現在連同其他的 SharePoint Web 服務,都位於 _vti_bin 資料夾中。因此,我們必須將儀表板設計工具中的報表伺服器 URL 參數,指向此資料夾。
若使用 SQL 2008,您必須輸入:
若使用 Denali,必須輸入:
而如果您想玩些非根目錄網站集合的花樣,也一樣必須將它放到路徑中,如下所示:
它在儀表板設計工具中的樣子,會如下圖一般:
在儀表板設計工具中變更完成同時儲存 SSRS 物件後,一切便大功告成。沒有必要重新發佈任何儀表板。
若您一開始不知道如何讓 Reporting Services 在 SharePoint 整合模式下運作,這裡有幾篇資料可幫助您上手:
- https://msdn.microsoft.com/zh-tw/library/gg492276(SQL.110).aspx (可能為英文網頁)
- https://blogs.msdn.com/b/querysimon/archive/2011/07/18/installing-sharepoint-2010-together-with-denali-ctp3.aspx (可能為英文網頁)
這是翻譯後的部落格文章。英文原文請參閱 Using Reporting Services in SharePoint Integrated Mode with PPS 2010 with SQL Server “Denali” CTP3