共用方式為


設定 Project Web App 的報表 (Project Server 2013)

摘要: 設定 Project Web App 的報表,並設定 Secure Store 和 Excel Services 設定,以啟用 Project Web App 範例報表。
適用于: Project Server 2013

Project Server 2013 會將 SharePoint Server 2013 商業智慧中心網站範本整合到每個Project Web App實例中,以提供裝載報表、儀表板和報表連線的中心點,這些連線可以自動建立或手動撰寫,以便存取指定Project Web App實例中的報告資料。 商業智慧中心可用來裝載使用 SharePoint Server 2013 中的 Excel Services、SharePoint 中的 Visio Services、PerformancePoint Services SharePoint、Power Pivot 和 SQL Server Reporting Services (SSRS) 中建立的內容。

若要設定報表功能,您必須執行下列步驟:

影片示範

這段影片示範在Project Web App中設定報告所涉及的步驟,如本文所述。

影片:設定 Project Web App 的報表

視訊 (播放按鈕) 圖示。

設定先決條件

本文中的程式需要Excel Services和安全存放區。 如果您尚未在 SharePoint Server 2013 上部署這些服務,您必須先這麼做,再繼續進行本文中的程式。

注意事項

Excel Services和 Secure Store 都會在 SharePoint Server 2013 中以服務應用程式身分執行。 如果您已在 SharePoint Server 2013 中部署這些服務應用程式,您可以將它們與 Project Server 搭配使用。 不需要為 Project Server 建立這些服務應用程式的新實例。

如需部署Excel Services的資訊,請參閱下列文章:

重要事項

Excel Services應用程式集區帳戶需要存取與Project Web App相關聯的 SharePoint 內容資料庫。 如果內容資料庫是在設定Excel Services之後建立的,您必須遵循將內容資料庫存取權授與受管理帳戶中的程式來授與適當的存取權。

如需部署 Secure Store 的相關資訊,請參閱下列文章:

在伺服器陣列上設定Excel Services和 Secure Store 之後,請繼續進行下列各節中的程式。

帳戶和安全性群組

下表說明本文各項程序所需要的帳戶和安全性群組。

用來為 Project Web App 設定報表的帳戶和安全性群組

Account 描述
報表作者群組
Active Directory 安全性群組,您可以在其中新增將建立報表的使用者,或是需要在 Excel 中存取報表的任何其他使用者。 此群組會透過 PSDataAccess 資料庫角色獲得Project Web App資料庫的讀取權限。 請先讓網域管理員建立此群組,再處理後文中的程序。
注意 - 如果您有多個Project Web App實例,而且想要隔離每個實例的報告存取權,則每個Project Web App實例都需要一個報表作者群組。
報表檢視者群組
這是 Active Directory 安全性群組,檢視報表的使用者即是新增至此。 請先讓網域管理員建立此群組,再處理後文中的程序。
注意 - 如果您有多個Project Web App實例,而且想要隔離每個實例的報告存取權,則每個Project Web App實例都需要一個報表檢視器群組。
Secure Store 目標應用程式帳戶
此帳戶提供報表檢視器檢視從Project Web App資料庫中資料產生的報表所需的認證。 此帳戶必須具有透過 PSDataAccess 資料庫角色Project Web App資料庫的讀取權限。
提示 - 建議您將此帳戶新增至上述的報表作者 Active Directory 群組,以提供必要的許可權。

為報表作者群組新增登入

為了讓報表作者能夠從 Excel 存取Project Web App資料庫,必須設定SQL Server存取並新增SQL Server登入。 登入必須允許特定存取Project Web App資料庫,才能取得架構資訊和資料。 請使用您為報表作者建立的網域群組。

重要事項

Excel 不會使用 Secure Store Service 進行資料存取。 只有 SharePoint Server 2013 中的Excel Services會使用 Secure Store。 在 Excel 中使用報表的使用者需要直接存取資料庫。

在Project Web App資料庫所在的電腦上執行下列程式,或使用 SQL Server Management Studio 從遠端連線到資料庫引擎。

為報表作者群組新增登入

  1. 按一下[開始]、[所有程式][Microsoft SQL Server< version >]、[SQL Server Management Studio]

  2. 選取 Project Server 2013 資料庫所在的 SQL Server 資料庫引擎實例,然後按一下 [連線]

  3. 展開 [安全性],以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]

  4. 按一下「一般」頁面上的 [搜尋]

  5. 按一下 [物件類型],然後選取 [群組] 核取方塊。

  6. 按一下 [確定]

  7. 輸入您為報表作者建立的群組名稱。

  8. 按一下 [檢查名稱]

  9. 按一下 [確定]

  10. 選取「使用者對應」頁面。

  11. 在 [ 對應到此登 入的使用者] 清單方塊中,選取包含 Project Server 2013 資料庫的資料列。

  12. 取 Project Server 2013 資料庫的 [對應] 核取方塊。

  13. 選取 [PSDataAccess] 資料庫角色成員資格核取方塊。

  14. 按一下 [確定]

安裝 SQL Server 2008 分析管理物件

如果您尚未安裝 SQL Server 2008 R2 Analysis Management Objects (AMO) ,則必須在伺服器陣列中的每個應用程式伺服器上安裝它們。

注意事項

使用 SQL Server 2008 R2 版本的 AMO,無論您用來裝載資料庫的SQL Server版本為何。

按一下以下載SQL Server 2008 R2 Analysis Management Objects

注意事項

安裝 AMO 物件之後,在其執行所在之伺服器陣列中的每部應用程式伺服器上,重新啟動 [Project Application Service]。 這項服務是在 SharePoint 管理中心網站的 [ 系統設定 ] 區段中設定的。 管理伺服器上的服務

設定 Excel Services 設定

您必須為Project Web App範例報表和範本程式庫設定受信任的檔案位置。

重複執行此程序兩次:每個文件庫各執行一次。

設定信任的檔案位置

  1. 在管理中心中,按一下 [應用程式管理] 區段中的 [管理服務應用程式]

  2. 按一下 [Excel Services 服務應用程式]。

  3. 在「管理 Excel Services」頁面上,按一下 [信任的檔案位置]

  4. 按一下 [新增信任的檔案位置]

  5. 在 [位址] 方塊中輸入:

    範本庫:

    https://<servername>/<projectsitename>/ProjectBICenter/Templates/

    範例報表庫:

    https://<servername>/<projectsitename>/ProjectBICenter/Sample%20Reports/

  6. 在 [信任子項] 區段中,確認已選取 [子項信任] 核取方塊。

  7. 在 [外部資料] 區段中:

  8. 在 [允許外部資料] 區段中,選取 [信任的資料連線庫與內嵌連線] 選項。

  9. 在 [ 重新整理時發出警告 ] 區段中,清除 [ 已啟用重新整理警告] 核取方塊。

  10. 保留其餘選項的預設值,然後按一下 [確定]

您必須設定受信任的資料連線程式庫,才能讓使用者存取將報表試算表連結至 Project Server 資料庫和 OLAP 資料庫中資料的連接器。 在此程式中,您需要 PWA) 中Project Web App (資料連線庫的 URL。

請使用下列程序判斷 PWA 資料連線庫的 URL。

判斷資料連線庫的 URL

  1. 在Project Web App網站的左側流覽窗格中,按一下 [報告]

  2. 按一下左窗格中的 [資料連線]

  3. 在 [資料連線] 頁面上,按一下 [開啟功能表] 按鈕 ( ...) 英文 (美國) 行 (或地區設定) 的適當語言。

  4. 按一下工具列上的 [檢視內容]

  5. 在 [資料連線] 屬性頁面上,以滑鼠右鍵按一下英文 (美國) (或地區設定) 連結的適當語言,然後選擇 [屬性]。

  6. 複製 [位置] 文字方塊中的 URL。

設定信任的資料連線庫

  1. 在管理中心中,按一下 [應用程式管理] 中的 [管理服務應用程式]

  2. 按一下 [Excel Services 服務應用程式]。

  3. 按一下 [信任的資料連線庫]

  4. 按一下 [新增信任的資料連線庫]

  5. 在 [位址] 方塊中,將上個程序所複製的資料連線庫 URL 貼在此處。 其格式應如下所示:

    https://<ServerName>/<ProjectSiteName>/ProjectBICenter/Data%20Connections/English%20(United%20States)

  6. 按一下 [確定]

設定 Secure Store Service 設定

每個Project Web App實例隨附的範例報表會設定為使用名為 ProjectServerApplication 的 Secure Store 目標應用程式。 您必須建立此目標應用程式,範例報表才能運作。 請使用下列程序建立目標應用程式。

建立 Secure Store 目標應用程式

  1. 在 SharePoint 管理中心網站首頁的 [應用程式 管理 ] 區段中,按一下 [ 管理服務應用程式]

  2. 按一下 [Secure Store Service]。

  3. 在 [Secure Store Service] 頁面上,選取 [編輯] 索引標籤。

  4. 按一下 [新增]

  5. 在「建立新的安全認證儲存目標應用程式」頁面上:

  6. 在 [ 目標應用程式識別碼] 方塊中,輸入ProjectServerApplication。

  7. 在 [顯示名稱] 方塊中,輸入安全認證儲存目標應用程式的名稱。

  8. 在 [連絡人電子郵件] 方塊中,輸入電子郵件地址。

  9. 從 [目標應用程式類型] 下拉式清單中,選取 [群組]

  10. 按 [下一步]

  11. 在「指定安全認證儲存目標應用程式的認證欄位」頁面上,按 [下一步]

  12. 在「指定成員資格設定」頁面上:

  13. 在 [目標應用程式管理員] 方塊中,輸入將管理此目標應用程式的使用者名稱。

  14. 在 [成員] 方塊中,輸入您為報表檢視者建立的網域群組名稱。

  15. 按一下 [確定]

  16. 在「Secure Store Service 應用程式」頁面上,選取您剛才建立之目標應用程式的核取方塊。

  17. 在功能區的 [認證] 區段中,按一下 [設定]

  18. 在 [設定安全認證儲存目標應用程式 (群組) 的認證] 對話方塊中,輸入您剛才為安全認證儲存目標應用程式建立的帳戶使用者名稱和密碼。

    重要事項

    此帳戶必須具有 Project Web App 資料庫的PSDataAccess許可權。 建議您將此帳戶新增至報表作者 Active Directory 群組,以授與其所需的權限。

  19. 按一下 [確定]

填入報表作者及報表檢視者 Active Directory 群組

若要在Project Web App中為使用者提供所需的商業智慧中心存取權,以及其中的報表,您必須填入報表作者和報表檢視器 Active Directory 群組,如下所示:

  • 報表作者群組:新增將使用 Excel 建立報表之使用者的 Active Directory 帳戶。

  • 報表檢視器:新增將在商業智慧中心檢視報表之Project Web App使用者的 Active Directory 帳戶。

    注意事項

    如果您的報表作者也會檢視報表,您可以將「報表作者」群組新增至 Active Directory 中的「報表檢視者」群組。

OLAP Cube 存取

如果您打算搭配使用 SQL Server Analysis Services OLAP Cube 與 Project Web App,則必須為使用者設定 Cube 存取權。 如需詳細資訊,請參閱設定適用于Project Web App的 OLAP Cube

另請參閱

Project forums