AsynchronousRender 範例 Windows 應用程式

更新: 2005 年 12 月 5 日

AsynchronousRender 是使用 Visual Studio 2005 開發的範例 Windows 應用程式。應用程式依據實際狀況而開發,並且示範如何開發使用「報表伺服器」Web 服務的 Windows 應用程式。範例使用 SOAP API,讓您檢視本機報表伺服器的內容,選取報表,然後將該報表轉譯成使用非同步伺服器通訊的磁碟。以 Itanium 為基礎的作業系統不支援這個範例。

安裝期間不會自動安裝 SQL Server 範例。如需有關如何安裝範例的指示,請參閱<安裝範例>。

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

需求

您應該熟悉 Visual Studio 和一或多個 .NET Framework 程式設計語言,而且您應該已安裝下列各項,才能使用 AsynchronousRender 範例:

  • Microsoft Visual Studio 2005 或相容的開發環境 (適用於檢視專案檔案)。
  • Microsoft .NET Framework 2.0 版。
  • SQL Server 2005,包括 Reporting Services。
  • Reporting Services 範例。您可以選擇在 SQL Server 2005 安裝期間安裝範例。在此版本中,當您選擇安裝範例時會在電腦上安裝個別安裝程式,您只要啟動它就可以解壓縮並安裝範例。您可以從 Microsoft SQL Server 2005 程式群組中的 [開始] 功能表執行此安裝程式。
  • 您有權限在網路上存取的報表伺服器 (如果您計劃使用範例用戶端應用程式,來檢視報表伺服器的內容和轉譯報表)。

位置

此範例位於 Reporting Services 範例目錄的 Application Samples\AsynchronousRender Sample 子目錄中。

例如:

C:\Program Files\Microsoft SQL Server\90\Samples

\Reporting Services\Application Samples\AsynchronousRender Sample

建立範例

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

若要產生強式名稱金鑰檔

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

    -- 或 --

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

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

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

    sn -k SampleKey.snk

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

若要建立和執行 Visual Studio 中的 AsynchronousRender 範例

  1. 開啟方案 (AsynchronousRenderCS.sln 或 AsynchronousRenderVB.sln)。

  2. [偵錯] 功能表上,按一下 [啟動但不偵錯]

  3. 若要結束應用程式,請按一下 [結束]

若要從命令列建立和執行 AsynchronousRender 範例

  1. 使用 [變更目錄] 命令變更至 AsynchronousRender 目錄。

  2. 輸入下列命令以建立 C# 和 Visual Basic 版的範本,適當修改 .NET Framework 路徑。例如:

    for /r %f in (*.sln) do C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\msbuild.exe "%f"
    
  3. 在應用程式的 \Bin\Debug 目錄中,按兩下 [AsynchronousRender.exe] 以啟動應用程式。

  4. 若要結束應用程式,請按一下 [結束]

使用範例

建立並執行 AsynchronousRender 範例應用程式後,您就可以使用該範例來瀏覽並轉譯報表伺服器資料庫中的報表。依預設,應用程式會嘗試連接到位於執行 AsynchronousRender 之同一台電腦上的「報表伺服器」Web 服務執行個體。

ms160950.note(zh-tw,SQL.90).gif重要事項:
若沒有系統管理員的權限,就不應該在實際執行 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式。

若要使用 AnynchronousRender 範例應用程式

  1. 使用 [連接] 按鈕來連接到本機報表伺服器並擷取報表伺服器命名空間中的項目清單。

  2. 選取使用 TreeView 控制項的報表。

  3. 當選取報表時,您可以用非同步方式將該報表轉譯為網頁封存 (MHTML)。若要轉譯報表,請按一下 [轉譯]

    執行計時器會在應用程式等候伺服器的回應時執行。當報表轉譯並備妥後,隨即出現訊息方塊。若要將報表儲存至磁碟,請按一下 [是]

  4. 選擇位置並輸入報表的名稱,然後按一下 [儲存]

  5. 若要結束應用程式,請按一下 [結束]

請參閱

工作

編譯和執行程式碼範例
SQL Server Reporting Services 範例

其他資源

應用程式範例 (Reporting Services)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

變更的內容:
  • 已變更產生金鑰檔的指示,包括金鑰檔的名稱和位置。