共用方式為


使用 ReportViewer 控件整合 Reporting Services

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

ReportViewer 控件不包含內建支援,可動態適應具有不同螢幕解析度的不同裝置。

遠端處理模式

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

  • 遠端處理提供執行報表的優化解決方案,因為報表伺服器會處理報表。

  • 由於所有處理都是由報表伺服器處理,報表要求可以由向外延展部署中的多部報表伺服器處理,或是在相應增加案例中有多個處理器的伺服器來處理。

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

備註

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

本機處理模式

本機處理模式提供替代方法,可在未安裝 Reporting Services 時檢視和轉譯報表。 不同於遠端處理,只有報表伺服器所提供的功能子集可在控件中使用。 在本機處理模式中,控件不會處理數據處理,而是由主控應用程式實作。 不過,報表處理是由控件本身處理。 在本機處理模式中,只有 PDF、Excel、Word 和影像轉譯延伸模組可供使用。

另請參閱

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