逐步解說:使用 ReportViewer 控制項的遠端模式

這項逐步解說顯示如何以程式設計的方式來設定 ReportViewer 控制項的處理模式。在這項逐步解說中,利用在 SQL Server Reporting Services 報表伺服器中執行的已發行報表,來設定遠端處理的處理模式。如果您在建立將本機和伺服器報表改放在相同控制項的應用程式,知道如何在程式碼中設定處理模式便非常重要。如果應用程式不需要動態組態,您可以在設計階段,利用 [ReportViewer 工作] 智慧標籤面板來設定處理模式。如需詳細資訊,請參閱使用 [ReportViewer 工作] 智慧標籤面板加入和設定 ReportViewer 控制項

必要條件

您必須能夠存取 SQL Server 2005 Reporting Services 執行個體、範例資料庫和範例報表。這項逐步解說假設您有 AdventureWorks 範例資料庫,以及 SQL Server 2005 中所能使用 AdventureWorks 範例報表。

請執行下列步驟來設定 Visual Studio Windows 應用程式專案中 ReportViewer 控制項的處理模式。在這個範例中,您將在 Microsoft Visual C# 中建立應用程式。

建立新的 Windows 應用程式專案

  1. 在 [檔案] 功能表中,指向 [開新檔案],再選取 [專案]。

  2. 在 [專案類型] 窗格中,展開 [Visual C#] 並選擇 [Windows]。

  3. 在 [範本] 窗格中,選擇 [Windows 應用程式],建立 Microsoft Windows 應用程式。

  4. 在 [名稱] 方塊中,輸入專案的名稱:ReportViewer 遠端處理

  5. 在 [位置] 方塊中,輸入用來儲存專案的目錄,或按一下 [瀏覽] 來導覽找到它。接著會開啟 Windows Form 設計工具,顯示您剛剛建立之專案的 Form1

將 ReportViewer 控制項加入應用程式中

  1. 按一下 Form1。視需要調整此表單的大小。

  2. 從 Visual Studio 工具箱的 [資料] 區段中,將 ReportViewer 圖示拖曳到表單上。

  3. 按一下右上角的三角形來開啟 ReportViewer 控制項的智慧標籤面板。按一下 [停駐於父容器中]。

設定 ReportViewer 控制項的遠端處理

  1. 從智慧標籤面板中,按一下 [選擇報表] 下拉式清單。按兩下 [<伺服器報表>]。智慧標籤面板會展開,以顯示 [報表伺服器 URL] 和 [報表路徑] 文字方塊。

  2. 在 [報表伺服器 URL] 中,輸入報表伺服器的 URL。例如,您可以輸入 http://myservername/reportserver

  3. 在 [報表路徑] 中,輸入伺服器上的報表路徑。路徑名稱會以根目錄 / 開頭,並包含資料夾和報表名稱。例如,您可以輸入 /AdventureWorks Sample Reports/Company Sales

  4. 若要設定其他伺服器報表屬性,請從 [檢視] 功能表中選取 [屬性視窗]。從 reportviewer 屬性展開 ServerReport 節點。您現在可以設定其他屬性,例如 DisplayNameHistoryIdTimeout

建立和執行應用程式

  1. 在 [建置] 功能表中,按一下 [建置方案] 來建立應用程式。建立過程中會編譯報表,並將找到的任何錯誤 (例如用於報表中的運算式語法錯誤) 加入到 [工作清單] 中。

  2. 按 F5 執行應用程式。

另請參閱

參考

IReportServerCredentials

概念

加入和設定 ReportViewer 控制項

其他資源

範例和逐步解說