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 報表 (部落格)