共用方式為


使用 ReportViewer 控制項整合 Reporting Services

Microsoft Visual Studio 2008 提供兩個 ReportViewer 控制項,將報表檢視功能整合到您的應用程式中。 一個版本是用於 Windows Form 應用程式,另一個版本則是用於 Web Form 應用程式。 每個控制項都提供類似的功能,但是每個功能都是針對其個別的環境所設計的。 兩個控制項都可以處理已經部署到報表伺服器的報表 (遠端處理模式),或是已經複製到尚未安裝 Microsoft SQL Server Reporting Services 之電腦上的報表 (本機處理模式)。

ReportViewer 控制項並未內建支援動態適應具備不同螢幕解析度之不同裝置的功能。

遠端處理模式

遠端處理模式是檢視已經部署到報表伺服器之報表的建議使用方法。 遠端處理模式提供下列優點:

  • 遠端處理可提供執行報表最佳化的方案,因為報表伺服器會處理報表。

  • 因為報表伺服器會處理所有的程序,所以報表要求可在向外延展部署中由多部報表伺服器處理,或在單一向上延展案例中由具備多個處理器的伺服器處理。

此外,在遠端模式中執行的報表可以利用報表伺服器的完整功能,包括所有的轉譯與資料延伸模組。

注意

在遠端處理模式中執行時,ReportViewer 控制項可用的延伸模組清單取決於安裝在報表伺服器上的Reporting Services版本。

本機處理模式

本機處理模式提供替代的方法,可在未安裝 Reporting Services 的情況下檢視和轉譯報表。 與遠端處理不同的是,只有報表伺服器提供的功能子集可在控制項中使用。 在本機處理模式中,資料處理不是由控制項來進行,而是由主機應用程式所實作。 但是,報表處理是由控制項本身所處理。 在本機處理模式中,只能使用 PDF、Excel、Word 和 Image 轉譯延伸模組。

另請參閱

將 Reporting Services 整合到應用程式
使用 Visual Studio 建立 SSRS 報表 (部落格)