共用方式為


編譯和執行程式碼範例

「報表伺服器」Web 服務程式庫文件集中的程式碼範例,是執行「報表伺服器」Web 服務作業 (使用許多可用的 Web 服務方法) 的簡單應用程式。這些應用程式會將輸出寫入至主控台或命令提示字元。

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

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

使用 Microsoft .NET Framework SDK

您可以使用 .NET Framework SDK 中的數個工具來編譯和執行 Reporting Services 程式碼範例。您可以免費取得 .NET Framework SDK。如需詳細資訊,請參閱<安裝 .NET Framework SDK>。

若要編譯和執行程式碼範例

  1. 在 Microsoft Visual Basic .NET 或 Microsoft Visual C# 中,使用 WSDL 工具建立 Reporting Services Proxy 類別。如需有關使用此工具的詳細資訊,請參閱<Creating the Web Service Proxy>。

  2. 使用下列命令將 Proxy 類別原始程式碼檔案編譯至 .NET Framework 組件:

    • 在 Visual Basic 中,會使用 Vbc.exe 編譯 Proxy 類別並產生 DLL。例如:

      vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
    • 在 C# 中,會使用 Csc.exe 編譯 Proxy 類別並產生 DLL。例如:

      csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
  3. 使用文字編輯器,建立名為 Sample 的空白文字檔,副檔名可為 .vb (Visual Basic 範例程式碼) 或 .cs (C# 範例程式碼)。

  4. 將要執行的程式碼範例複製並貼到空白檔案。儲存檔案。

  5. 開啟命令提示字元:在 [開始] 功能表上,按一下 [執行],在文字方塊中輸入 cmd**,然後按一下 [確定]

  6. 在命令提示字元中,輸入下列其中一個命令,以編譯範例。您的範例檔與 RSWebService.dll 的路徑可能與下列範例提供的路徑不同。

    • 若為 Visual Basic,會使用 Vbc.exe,並以下列命令參考 Proxy 類別及所需的系統程式庫來執行應用程式:

      vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
    • 若為 C#,會使用 Csc.exe,並以下列命令參考 Proxy 類別及所需的系統程式庫來執行應用程式:

      csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
  7. 編譯器會建立名為 Sample.exe 的可執行檔。若要執行編譯範例,請在命令提示字元中輸入 sample.exe

使用 Visual Studio

您可以使用 Visual Studio 開發環境建立並執行 Reporting Services 程式碼範例。

若要編譯和執行程式碼範例

  1. [檔案] 功能表中,按一下 [新增專案]

  2. [新增專案] 對話方塊的 [專案類型] 中,按一下 [Visual Basic 專案][Visual C# 專案]

  3. 在右窗格中,按一下 [主控台應用程式]

  4. [名稱] 方塊中,輸入新專案的名稱。

  5. [位置] 方塊中,選取要儲存檔案的位置。

  6. 將 Web 參考加入至您的應用程式。如需有關將 Web 參考加入至 Visual Studio .NET 中「報表伺服器」Web 服務的詳細資訊,請參閱<Creating the Web Service Proxy>。

  7. 將 Class1.cs 專案檔案重新命名為 Sample.cs。若為 Visual Basic,請將 Module1.vb 重新命名為 Sample.vb。

  8. 將要使用的程式碼範例複製並貼到範例程式碼檔案所提供的空白處。儲存檔案。

  9. 啟動應用程式:按 F5 或按一下 [偵錯] 功能表上的 [啟動]

使用 rs 公用程式

Reporting Services 會提供 rs 指令碼公用程式,隨附為 rs.exe 檔案名稱。您可以使用 Reporting Services 隨附的 rs 公用程式,執行報表伺服器 Web 服務程式庫文件集中提供的任何 Visual Basic 程式碼範例。

若要執行程式碼範例

  1. 使用文字編輯器,建立名為 Sample.rss 的空白文字檔案。

  2. 將下列程式碼複製並貼到空白檔案:

    Public Sub Main()
        ' Your code goes here.
    End Sub
    
  3. 將要使用的程式碼範例複製並貼到前述程式碼範例所提供的空白處。儲存檔案。若要直接從參考主題提供的程式碼範例複製,請移除任何匯入的敘述、模組宣告及下列程式碼:

    Dim rs As New ReportingService2005()
    

    ReportingService2005 物件已在指令碼環境中宣告並起始。在程式碼中重新宣告物件會導致指令碼執行失敗。如需有關正確格式化指令碼的詳細資訊,請參閱<Formatting the Reporting Services Script File>。

  4. 開啟命令提示字元:在 [開始] 功能表上,按一下 [執行],在文字方塊中輸入 cmd,然後按一下 [確定]

  5. 導覽至包含 Sample.rss 檔案的目錄。在命令提示字元中,輸入下列其中一個命令,執行範例指令碼檔。請確定以正在存取之報表伺服器和結束點的 URL 來取代給定的伺服器 URL:例如:

    rs –i sample.rss –s http://myserver/reportserver
    
    ms160695.note(zh-tw,SQL.90).gif附註:
    如果您收到 rs 無法辨識的訊息,可能需要將 rs.exe 的位置加入至 Windows 環境變數 PATH。

請參閱

工作

SQL Server Reporting Services 範例

其他資源

Creating the Web Service Proxy
Web Service Authentication

說明及資訊

取得 SQL Server 2005 協助