共用方式為


使用 Project Server 2007 設定 Excel Calculation Services

更新日期: 2008年7月

 

上次修改主題的時間: 2008-07-21

如果您的 Microsoft Office Project Server 2007 安裝與 Microsoft Office SharePoint Server 2007 安裝相關聯,您可以設定 Excel Calculation Services,以便輕鬆地從 Office Project Server 2007 報表資料庫產生報表。

有了這項功能,您就可以在 Microsoft Office Excel 2007 中建立報表,然後將報表發佈至 Office SharePoint Server 2007,讓組織中的其他人都可以檢視報表並離線儲存,做為日後自訂之用。

設定這項功能時,有兩個主要步驟:

  • 報表作者設定 — 這會設定 Microsoft SQL Server,好讓報表作者可以存取 Office Project Server 2007 報表資料庫。

  • 報表取用者設定 — 這會設定 Office SharePoint Server 2007 以發佈報表。

Note附註:
本文中的程序假設您正在使用 SQL Server 2005。您也可以使用 SQL Server 2000,此版本會提供完全相同功能。
Note附註:
視您現有的設定而定,您可能會發現本文中的一些程序先前已執行過。

設定 SQL Server

為了讓報表作者可以從 Office Excel 2007 存取 Office Project Server 2007 報表資料庫,您必須設定 SQL Server 存取並新增 SQL Server 登入。這是因為 Office Excel 2007 的資料存取方法與 Excel Calculation Services 不同。

若要設定 SQL Server 存取,您必須確定 SQL Server 資料庫引擎和 SQL Server Analysis Services 允許遠端連線。您可以使用 SQL Server 介面區組態工具來進行確認。

設定 SQL Server 介面區

  1. 在執行 SQL Server 2005 的電腦上,依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2005]、[組態工具] 和 [SQL Server 介面區組態]。

  2. 按一下 [服務和連接的介面區組態]。

  3. 選取 [依元件檢視] 索引標籤。

  4. 展開 [資料庫引擎],然後展開要設定的 SQL Server 執行個體。

  5. 按一下 [遠端連接],並選取 [本機和遠端連接] 和 [使用 TCP/IP 和具名管道] 選項。

  6. 展開 [Analysis Services],然後展開要設定的 SQL Server 執行個體。

  7. 選取 [本機和遠端連接] 選項。

  8. 按一下 [確定]。

如果您之前使用上述程序變更了 SQL Server 資料庫引擎設定或 Analysis Services 設定,請針對要設定的 SQL Server 執行個體重新啟動 SQL Server 服務和 SQL Server Analysis Services 服務。

設定 SQL Server 存取之後,您就必須新增 SQL Server 登入,才能讓 Office Project Server 2007 報表資料庫的特定存取取得結構描述資訊和資料。建議您使用網域群組,這是最輕鬆的管理方法。如果您不要使用網域群組,您必須針對每個報表作者重複執行這個程序。

為報表作者新增登入

  1. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2005]、[SQL Server Management Studio]。

  2. 選取 Office Project Server 2007 資料庫所在的 SQL Server 執行個體,然後按一下 [連接]。

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

  4. 在 [一般] 頁面上的 [登入名稱] 文字方塊中輸入使用者或群組名稱。

  5. 選取 [使用者對應] 頁。

  6. 在 [已對應到此登入的使用者] 清單方塊中,選取包含 Office Project Server 2007 報表資料庫的資料列。

  7. 選取 Office Project Server 2007 報表資料庫的 [對應] 核取方塊,然後選取 [db_datareader] 資料庫角色成員資格。

  8. 按一下 [確定]。

設定 Microsoft Office SharePoint Server 2007 發佈

Office SharePoint Server 2007 中提供的發佈功能可讓作者建立並修改內容,然後將內容提供給具有適當檢視權限層級的使用者使用。Excel Calculation Services 需要這項功能才能從 Office Excel 2007 發佈至 Office SharePoint Server 2007。

您必須為 Microsoft Office Project Web Access (PWA) 使用的網站集合啟動 Office SharePoint Server 2007 發佈基礎結構功能,然後為 PWA 網站啟動 Office SharePoint Server 2007 發佈功能。啟動 Office SharePoint Server 2007 發佈基礎結構功能之後,就會自動建立可用來委託使用者發佈責任的其他權限層級和 Office SharePoint Server 2007 群組。

啟動發佈基礎結構網站集合功能

  1. 在 Office Project Web Access 首頁上,按一下 [網站動作],然後按一下 [網站設定]。

  2. 在 [網站設定] 頁面上,按一下 [網站集合管理] 下的 [網站集合功能]。

  3. 在 [網站集合功能] 頁面上,按一下 [Office SharePoint Server 發佈基礎結構] 功能的 [啟動]。

  4. 按一下階層連結中的 [網站設定] 返回 [網站設定] 頁面。

啟動發佈網站功能

  1. 在 [網站設定] 頁面上,按一下 [網站功能] 底下的 [網站管理]。

  2. 在 [網站管理] 頁面上,按一下 [Office SharePoint Server 發佈] 選項的 [啟動]。

啟動 Excel Calculation Services 服務

若要使用 Excel Calculation Services,伺服器陣列必須執行 Excel Calculation Services 服務。這個服務可以透過 SharePoint 管理中心網站進行設定。

啟動 Excel Calculation Services 服務

  1. 按一下 SharePoint 管理中心中的 [作業] 索引標籤。

  2. 在 [作業] 頁面上的 [拓撲與服務] 底下,按一下 [伺服器上的服務]。

  3. 在服務清單中,按一下 [Excel Calculation Services] 服務的 [啟動]。

建立報告中心

您必須建立一個網站,以便架設從 Office Excel 2007 發佈的報告。使用報告中心範本建立網站集合,即可建立網站。

建立報告中心

  1. 按一下 Project Web Access 中的 [網站動作],然後按一下 [建立網站]。

  2. 在 [標題] 文字方塊中輸入報告中心的標題。

  3. 在 [URL 名稱] 文字方塊中輸入您要用於報告中心的 URL。

  4. 在 [範本選擇] 區域中,按一下 [企業] 索引標籤,然後選取 [報告中心] 選項。

  5. 在 [權限] 區域中,如果您想要限制報告網站的權限,請選取 [使用專屬權限],否則請保留 [使用和上層網站相同的權限] 預設選項。

  6. 按一下 [建立]。

設定 Project Server 共用服務提供者

若要將 Excel Calculation Services 與 Office Project Server 2007 搭配使用,您必須設定主控 PWA 的共用服務提供者。這個程序包括三個主要步驟:

  • 設定自動服務帳戶

  • 新增信任的檔案位置

  • 新增信任的資料連線庫

您必須設定自動服務帳戶,才能連線至需要輸入使用者名稱字串和密碼字串的外部資料來源。在 Excel Calculation Services 中進行驗證時,需要用到這些字串。如需其他資訊,請參閱<如何在 Microsoft Office SharePoint Server 2007 中設定 Excel Services 自動服務帳戶>(https://support.microsoft.com/kb/928738/zh-tw) (機器翻譯)。

設定自動服務帳戶

  1. 在 SharePoint 管理中心的 [共用服務管理] 底下,按一下 Office Project Server 2007 SSP。

  2. 在 [共用服務提供者] 的首頁上,按一下 [Excel Services 設定] 下的 [編輯 Excel Services 設定]。

  3. 在 [External Data] 底下,輸入要使用的服務帳戶名稱和密碼,然後按一下 [確定]。

在 Office SharePoint Server 2007 中,信任的檔案位置是設定為信任的活頁簿存放庫且 Excel Calculation Services 可以存取的 Office SharePoint Server 2007 文件庫、UNC 路徑或 HTTP 網站。Excel Calculation Services 僅會開啟儲存於信任檔案位置的活頁簿。

為 Excel Services 設定信任的位置

  1. 在 [共用服務提供者] 的首頁上,按一下 [Excel Services 設定] 下的 [信任的檔案位置]。

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

  3. 在 [網址] 方塊中輸入信任的位置位址:http://<servername>/<pwaname>/<reportcentersite>

  4. 選取 [Windows SharePoint Services] 位置類型。

  5. 在 [信任子項] 底下,選取 [子項信任] 核取方塊。

  6. 在 [活頁簿計算模式] 底下,選取 [自動] 選項。

  7. 在 [允許外部資料] 底下,選取 [信任的資料連線庫與內嵌連線] 選項。

  8. 在 [使用者定義的函數] 區域中,指定您是否要使用使用者定義的函數。

  9. 按一下 [確定]。

Excel Calculation Services 可以設定為要求所有資料連線都必須使用 .odc 檔案。這些檔案儲存在資料連線庫中,並且可用來集中管理外部資料來源的連線。資料連線庫必須明確地受到信任,Excel Calculation Services 才會允許活頁簿存取它們。

設定信任的資料連線庫

  1. 在 SharePoint 管理中心的 [共用服務管理] 底下,按一下 Office Project Server 2007 SSP。

  2. 在 [共用服務提供者] 的首頁上,按一下 [Excel Services 設定] 下的 [信任的資料連線庫]。

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

  4. 在 [新增信任的資料連線庫] 頁面上的 [網址] 方塊中輸入 http://<servername>/<pwaname>/<reportcentersite>/Data Connections

  5. 按一下 [確定]。

設定單一登入

在 Office SharePoint Server 2007 中,單一登入 (SSO) 驗證可讓使用者存取多個系統資源,而不需要多次提供驗證認證。Office SharePoint Server 2007 包含 Windows 服務與安全認證資料庫,並透過這些項目實作 SSO 驗證。

若要對外部資料來源驗證活頁簿中的資料連線,可設定 Excel Calculation Services 從 SSO 存放區擷取驗證認證。若要啟用 Office SharePoint Server 2007 的 SSO 功能,則需要啟動 Microsoft Single Sign-On Service,然後管理 SharePoint 管理中心中的 SSO 設定。

設定 Microsoft Single Sign-On Service

  1. 依序按一下 [開始]、[系統管理工具]、[服務]。

  2. 按兩下 [Microsoft Single Sign-On Service]。

  3. 在 [一般] 索引標籤上,選取 [啟動類型] 下拉式清單中的 [自動]。

  4. 在 [登入] 索引標籤上,選取 [這個帳戶],然後輸入 Office Project Server 2007 共用服務提供者的管理員使用者名稱和密碼。

  5. 按一下 [確定]。

  6. 選取服務清單中的 [Microsoft Single Sign-On Service],然後按一下 [啟動]。

設定單一登入的設定

  1. 按一下 SharePoint 管理中心中的 [作業] 索引標籤。

  2. 按一下 [安全性設定] 底下的 [管理單一登入設定]。

  3. 按一下 [管理單一登入設定] 頁面上的 [管理伺服器設定]。

  4. 在 [單一登入 (Single Sign-on) 系統管理員帳戶] 區段的 [帳戶名稱] 文字方塊中,輸入正在執行 Microsoft Single Sign-On Service 的使用者名稱。

  5. 在 [企業應用程式定義管理員帳戶] 區段的 [帳戶名稱] 文字方塊中,輸入正在執行 Microsoft Single Sign-On Service 的使用者名稱。

  6. 或者,在 [資料庫設定] 區段中,更新您要使用的資料庫伺服器名稱和資料庫名稱。

  7. 按一下 [確定]。

建立單一登入企業應用程式定義

  1. 在 [管理單一登入設定] 頁面上的 [企業應用程式定義設定] 底下,按一下 [管理企業應用程式定義的設定]。

  2. 按一下 [管理企業應用程式定義] 頁面上的 [新增項目]。

  3. 在 [顯示名稱] 文字方塊中輸入名稱。

  4. 在 [應用程式名稱] 文字方塊中輸入名稱。這個名稱可用來在 Excel Office 資料連線 SSO 欄位中識別擷取資料時應使用的認證組。

  5. 在 [連絡人電子郵件地址] 文字方塊中,輸入適當的連絡人電子郵件地址。

  6. 選取 [Windows 驗證] 核取方塊 (如果您的 Office Project Server 2007 部署使用整合式 Windows 驗證)。

  7. 保留其餘欄位的預設值,然後按一下 [確定]。

將安全性認證新增至 SSO 應用程式定義

  1. 按一下 SharePoint 管理中心的 [作業] 索引標籤。

  2. 按一下 [安全性設定] 底下的 [管理單一登入設定]。

  3. 按一下 [管理單一登入設定] 頁面上的 [管理企業應用程式定義的帳戶資訊]。

  4. 在 [企業應用程式定義] 下拉式清單中,選擇您在先前程序中建立的單一登入應用程式定義。

  5. 在 [群組帳戶名稱] 文字方塊中,輸入您要允許存取資料來源的安全性群組的名稱。

  6. 按一下 [設定]。

  7. 在 [提供 <應用程式定義> 帳戶資訊] 頁面上,輸入可以存取您所要存取之資料來源的使用者名稱和密碼。

  8. 按一下 [確定]。

  9. 按一下 [完成]。

Office Project Server 2007 和 Office SharePoint Server 2007 現已設定為允許使用 Office Excel 2007 和 Office Project Server 2007 報表資料庫中的資料來建立並發佈報表。

建立範例報表

本節將告訴您,如何在 Office Excel 2007 中建立範例報表,並將報表發佈至您所建立的報告中心。

建立範例報表

  1. 在 Office Excel 2007 的 [資料] 索引標籤中,按一下 [從其他來源],然後按一下 [從 SQL Server]。

  2. 在 [資料連線精靈] 的 [連接至資料庫伺服器] 頁面中,輸入 SQL Server 執行個體的名稱,其中 Office Project Server 2007 報表資料庫的位置可以在 [伺服器名稱] 文字方塊中找到,然後按一下 [下一步]。

  3. 在 [選取資料庫及資料表] 頁面上,選取下拉式清單中的 Office Project Server 2007 報表資料庫,然後按一下 [下一步]。

  4. 按一下 [儲存資料連線檔案和完成] 頁面上的 [驗證設定]。

  5. 選取 [Excel Services 驗證設定] 對話方塊中的 [SSO] 選項,然後在 [SSO 識別碼] 文字方塊中輸入 SSO 識別碼 (這個識別碼即為您在本文前面<建立單一登入企業應用程式定義>程序中建立的識別碼)。

  6. 按一下 [確定]。

  7. 按一下 [完成]。

  8. 選取 [匯入資料] 對話方塊中的 [樞紐分析表] 選項,然後按一下 [確定]。

  9. 使用 [樞紐分析表欄位] 清單中的可用欄位,建立樞紐分析表。

  10. 按一下 [Office] 按鈕,指向 [發佈],然後按一下 [Excel Services]。

  11. 在 [檔案名稱] 文字方塊中輸入報表文件庫的位置:http://<servername>/<pwaname>/<reportcentername>/ReportsLibrary,,然後按下 ENTER。

    Office Excel 2007 會開啟報告中心。

  12. 在 [檔案名稱] 文字方塊中,輸入檔案名稱,然後按一下 [儲存]。

  13. 在 [選擇文件類型] 對話方塊上,保留 [報告] 的預設值,然後按一下 [確定]。

您現在可以在報表文件庫中檢視報告。