Office 範例應用程式中的 ReportSearch

新增: 2005 年 12 月 5 日

此範例示範如何使用 [參考資料] 工作窗格,將 SQL Server 2005 Reporting Services 整合到 Microsoft Office 2003 中。您可以搜尋及瀏覽報表伺服器資料庫項目,而不必離開 Office 2003。

Office 2003 的 [參考資料] 工作窗格可讓開發人員建立自己的參考資料服務。比方說,如果您把 Reporting Services 報表儲存在報表伺服器上,您想要將報表提供給內部使用者,您可以使用 [參考資料] 工作窗格來開發一項可在 Office 應用程式內運作的服務,讓 Office 使用者在處理 Office 文件時可以輕易存取那些報表。

ReportSearch 範例顯示 Reporting Services 報表伺服器資料庫項目如何直接顯示在 Office 2003 [參考資料] 工作窗格內。使用者在使用大部分 Office 2003 應用程式時,可瀏覽資料夾和報表,以及搜尋報表。例如,在撰寫電子郵件時,使用者可以在 [報表管理員] 中瀏覽到相關的 Reporting Services 報表。此應用程式是以實務為基礎,它示範如何延伸報表範圍。

ms345277.note(zh-tw,SQL.90).gif重要事項:
這些範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。

需求

您應該熟悉 Visual Studio 和 C# 或 Visual Basic,而且系統必須已安裝下列應用程式,才能使用 ReportSearch 範例:

  • Visual Studio 2005 或相容的開發環境 (適用於檢視專案檔案)。
  • SQL Server 2005,包括 Reporting Services。
  • Microsoft Office 2003。
  • Microsoft .NET Framework 2.0 版。您可以免費取得 .NET Framework SDK。請參閱<安裝 .NET Framework SDK
  • Reporting Services 範例。您可以選擇在 SQL Server 2005 安裝期間安裝範例。在此版本中,當您選擇安裝範例時會在電腦上安裝個別安裝程式,您只要啟動它就可以解壓縮並安裝範例。您可以從 Microsoft SQL Server 2005 程式群組中的 [開始] 功能表執行此安裝程式。如需詳細資訊,請參閱<安裝範例>。
  • 您有權限在網路上存取的報表伺服器 (如果您計劃使用範例用戶端應用程式,來檢視報表伺服器的內容)。
  • 兩個範例資料庫:AdventureWorksDW (資料倉儲) 和 AdventureWorksAS (OLAP)。

位置

此範例的預設位置為︰

C:\Program Files\Microsoft SQL Server\90\Samples\ Reporting Services\Application Samples\ReportSearch Sample

程式碼範例的 C# 方案位於 CS 目錄中,而 Visual Basic 方案位於 VB 目錄中。

安裝範例

如果您尚未建立強式名稱金鑰檔,請利用下列指示產生金鑰檔。

若要產生強式名稱金鑰檔

  1. 開啟 Microsoft Visual Studio 2005 命令提示字元。按一下 [開始],依序指向 [程式集] 和 [Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]。

    -- 或 --

    開啟 Microsoft .NET Framework 命令提示字元。按一下 [開始],依序指向 [所有程式] 和 [Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]。

  2. 使用變更目錄命令 (CD),將命令提示字元視窗的現行目錄切換到範例的安裝資料夾。

    ms345277.note(zh-tw,SQL.90).gif附註:
    若要判斷範例所在的資料夾,按一下 [開始] 按鈕,依序指向 [所有程式]、[Microsoft SQL Server] 和 [文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples。
  3. 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:

    sn -k SampleKey.snk

    ms345277.note(zh-tw,SQL.90).gif重要事項:
    如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。

若要建立及執行此範例,必須執行下列步驟。此範例是針對單一機器上的執行而設計及測試的。

驗證及識別模擬是在 web.config 中設定。此範例使用「Windows 驗證」。 可能的話,請使用「Windows 驗證」。

.

若要安裝 Office 參考資料服務

  1. 從預設範例語言資料夾建立 Internet Information Services (IIS) vroot 資料夾,並將它命名為 "ReportSearch"。若為 C# 版,語言資料夾是 \cs,若為 Visual Basic 版,則為 \vb。

  2. 對 ReportSearch vroot 資料夾啟用「Windows 整合式驗證」及停用匿名存取。

  3. 開啟其中一個 Office 2003 應用程式,例如 Microsoft Word 2003。

  4. 按一下 [檢視] 功能表中,並按一下 [工作窗格]。在 [工作] 窗格中,按下拉箭頭,並選取 [參考資料]

  5. 按一下 [工作] 窗格底部的 [參考資料選項]。此時會出現 [參考資料選項] 對話方塊。

  6. 選取 [加入服務]

  7. 在 [位址] 方塊中,輸入 https://localhost/ReportSearch/reg.asmx

  8. 按一下 [加入]

  9. 按一下 [繼續]

  10. 按一下 [安裝]

執行範例

若要在 Word 2003 檢視報表

  1. 如果 Word 尚未開啟,請開啟它,再開啟 [參考資料] 工作窗格。

  2. [搜尋目標] 下拉清單中,選取 [Microsoft Reporting Services 範例],按 Enter 鍵或按一下 [移至] 按鈕。

  3. 輸入資料夾路徑或報表名稱,來檢視工作窗格內的目錄項目。

    範例:

    • 輸入正斜線 (/) 來顯示根資料夾內的所有資料夾和報表。
    • 輸入任何搜尋詞彙來傳回含有該搜尋詞彙之任何資料夾內的所有資料夾和報表。例如,輸入 "sales" 來傳回含有 "sales" 這個字的所有報表和資料夾。
  4. 當工作窗格內出現資料夾和/或報表時,按一下資料夾來瀏覽到報表摘要,或按一下報表鏈結來瀏覽到 [報表管理員] 內的報表。

    ms345277.note(zh-tw,SQL.90).gif附註:
    [搜尋目標] 文字方塊中輸入問號 (?),會顯示 [進階搜尋頁面],可讓您在特定資料夾、名稱或說明欄位內搜尋。

檢視範例

若要檢視範例程式碼

  1. 導覽到 ReportSearch 範例語言資料夾。若為 C# 版,語言資料夾是 \cs,若為 Visual Basic 版,則為 \vb。

  2. 按一下 [開啟]

請參閱

工作

SQL Server Reporting Services 範例

其他資源

MSDN 上的參考資料服務

說明及資訊

取得 SQL Server 2005 協助