在 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,您必須輸入:

https://伺服器名稱/ReportServer

若使用 Denali,必須輸入:

https://伺服器名稱/_vti_bin/ReportServer

而如果您想玩些非根目錄網站集合的花樣,也一樣必須將它放到路徑中,如下所示:

https://伺服器名稱/網站集合名稱/_vti_bin/ReportServer

它在儀表板設計工具中的樣子,會如下圖一般:

圖像

在儀表板設計工具中變更完成同時儲存 SSRS 物件後,一切便大功告成。沒有必要重新發佈任何儀表板。

若您一開始不知道如何讓 Reporting Services 在 SharePoint 整合模式下運作,這裡有幾篇資料可幫助您上手:

這是翻譯後的部落格文章。英文原文請參閱 Using Reporting Services in SharePoint Integrated Mode with PPS 2010 with SQL Server “Denali” CTP3