ReportViewer 控制項 (Visual Studio)

Microsoft Visual Studio 2013 包含報表設計功能和 ReportViewer 控制項,好讓您可以將全功能的報表加入至自訂應用程式。 報表可包含表格式資料、彙總資料和多維度資料。 提供 ReportViewer 控制項是為了協助您在應用程式中處理和顯示報表。

如需如何使用 reportviewer 控制項建立鑽研報表的示範,請參閱使用 ReportViewer 建立包含參數的鑽研 (RDLC) 報表 (SSRS 教學課程)

控制項有兩個版本。 ReportViewer Web 伺服器控制項是 ASP.NET AJAX 控制項,用來裝載 ASP.NET AJAX 專案中的報表。 ReportViewer Windows Form 控制項用來裝載 Windows 應用程式專案中的報表。

這兩種控制項可設定成執行本機處理模式或遠端處理模式。 您如何設定處理模式,會影響到報表從設計到部署的所有環節。

  • 本機處理模式是指用戶端應用程式中的 ReportViewer 控制項所執行的報表處理。 所有報表處理都是利用應用程式提供的資料,在本機處理序中執行的。 若要建立本機處理模式所用的報表,請使用 Visual Studio 中的報表專案範本。 如需詳細資訊,請參閱設定 ReportViewer 的本機處理

  • 遠端處理模式是指 SQL Server 2008 (含) 以上版本 Reporting Services 報表伺服器所執行的報表處理。 在遠端處理模式中,ReportViewer 控制項用來做為檢視器,以轉譯 Reporting Services 報表伺服器處理的報表。 從擷取資料到處理報表,所有處理都是在報表伺服器中執行。 若要使用遠端處理模式,您必須有 SQL Server 2008 (含) 以上版本的授權副本。 如需詳細資訊,請參閱設定 ReportViewer 的遠端處理

若要在應用程式中使用 ReportViewer 控制項,您必須知道如何將控制項加入專案表單或網頁中,設定控制項來使用本機報表定義或伺服器報表,更新資料來源參考,以及在應用程式中測試和部署報表和控制項。 您可以利用提供的逐步解說來協助您學習這些核心技術。 如需詳細資訊,請參閱範例和逐步解說

如需使用 Visual Studio ReportViewer 控制項建立 Microsoft Azure 網站的詳細資訊,請參閱在 Microsoft Azure 託管的網站上使用 ReportViewer

本章節內容

詞彙

定義

ReportViewer Web 伺服器和 Windows Form 控制項

描述 ReportViewer 控制項的功能以及 Web 伺服器控制項和 Windows Form 控制項的差異。

加入和設定 ReportViewer 控制項

說明如何將控制項和報表加入應用程式中,設定控制項來執行本機或遠端處理,以及設定控制屬性。 這一節也包括 ReportViewer 執行階段功能的相關資訊,如報表導覽、搜尋、匯出和列印。

建立用戶端報表定義檔案 (.rdlc)

說明如何建立執行本機處理模式的報表。

部署報表和 ReportViewer 控制項

描述 ReportViewer 部署的步驟和需求。

範例和逐步解說

提供如何針對各種案例來建立報表和設定控制項的逐步指示。

ReportViewer 控制項程式設計參考

包含 ReportViewer Windows Form 和 Web 伺服器控制項的 Managed API 參考,以及 Web 伺服器控制項的用戶端 API 參考。

ReportViewer Web 伺服器控制項提供一組以 Microsoft AJAX Library 為基礎的用戶端 API。 這個用戶端 API 提供您對 ReportViewer 使用者介面行為更大的控制。

請參閱

概念

設定 ReportViewer 的本機處理

設定 ReportViewer 的遠端處理