逐步解說:使用 ReportViewer 控制項的遠端模式
本逐步解說示範如何針對遠端處理模式設定 ReportViewer 控制項。在這項逐步解說中,利用在 SQL Server 2008 (含) 以後版本 Reporting Services 報表伺服器執行個體中執行的已發行報表,來設定遠端處理的處理模式。如需詳細資訊,請參閱使用 [ReportViewer 工作] 智慧標籤面板和加入和設定 ReportViewer 控制項。
必要條件
您必須能夠存取包含已發行報表的 SQL Server 2008 (含) 以後版本 Reporting Services 執行個體。
請執行下列步驟來設定 Windows Form 應用程式專案中 ReportViewer 控制項的處理模式。在這個範例中,您將在 Microsoft Visual C# 中建立應用程式。
建立新的 Windows 應用程式專案
在 [檔案] 功能表中,指向 [開新檔案],再選取 [專案]。
在 [已安裝的範本] 窗格中,展開 [Visual C#],然後選取 [Windows]。
按一下 [Windows Form 應用程式]。
在 [名稱] 方塊中,輸入專案的名稱:ReportViewer 遠端處理。
在 [位置] 方塊中,輸入用來儲存專案的目錄,或按一下 [瀏覽] 來導覽找到它。
按一下 [確定]。
接著會開啟 Windows Form 設計工具,顯示您剛剛建立之專案的 Form1。
將 ReportViewer 控制項加入應用程式中
按一下 Form1。視需要調整此表單的大小。
將 ReportViewer 圖示從 [工具箱] 的 [報告] 群組拖曳到表單。
按一下右上角的智慧標籤圖像來開啟 ReportViewer 控制項的智慧標籤面板。按一下 [停駐於父容器中]。
設定 ReportViewer 控制項的遠端處理
在智慧標籤面板中,選取 [選擇報表] 清單中的 [<伺服器報表>]。智慧標籤面板會展開,以顯示 [報表伺服器 URL] 和 [報表路徑] 文字方塊。
在 [報表伺服器 URL] 中,輸入報表伺服器的 URL。例如,輸入 http://myservername/reportserver。
在 [報表路徑] 中,輸入伺服器上的報表路徑。
如果報表在原生模式中執行,路徑名稱會以根目錄 / 開頭,並包含資料夾和報表名稱。例如,輸入 /AdventureWorks 2008 Sample Reports/Company Sales 2008。
如果報表伺服器是在 SharePoint 整合模式中執行,路徑名稱為完整 URL,例如,輸入 http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl。
若要設定其他伺服器報表屬性,請選取 [檢視] 功能表中的 [屬性視窗]。從 reportviewer 屬性展開 ServerReport 節點。您現在可以設定其他屬性,例如 DisplayName、HistoryId 和 Timeout。
建立和執行應用程式
在 [建置] 功能表中,按一下 [建置方案] 來建立應用程式。建立過程中會編譯報表,並將找到的任何錯誤 (例如用於報表中的運算式語法錯誤) 加入到 [工作清單] 中。
按 F5 執行應用程式。