使用報表查看器控件整合 Reporting Services
Microsoft Visual Studio 2015 提供兩個報表檢視器控制項,可將報表檢視功能整合到應用程式。 Windows Forms 型應用程式有一個版本,另一個適用於 Web Form 應用程式。 每個控制項都提供類似的功能,但是每個功能都是針對其個別的環境所設計的。 這兩個控件都可以處理部署至報表伺服器(遠端處理模式)的報表,或複製到未安裝 SQL Server Reporting Services Microsoft的計算機(本機處理模式)。
報表查看器控件不包含內建支援,可動態適應具有不同螢幕解析度的不同裝置。
遠端處理模式
遠端處理模式是檢視部署至報表伺服器之報表的慣用方法。 遠端處理模式提供下列優點:
遠端處理提供執行報表的優化解決方案,因為報表伺服器會處理報表。
由於報表伺服器會處理所有處理,報表要求可以由向外延展部署中的多部報表伺服器處理,或是在相應增加案例中有多個處理器的伺服器來處理。
此外,在遠端模式中執行的報表可以利用報表伺服器的完整功能,包括所有的轉譯與資料延伸模組。
注意
以遠端處理模式執行報表檢視器控制項時,其可用延伸模組清單取決於報表伺服器上所安裝的 Reporting Services 版本。
本機處理模式
本機處理模式提供替代方法,可在未安裝 Reporting Services 時檢視和轉譯報表。 不同於遠端處理,只有報表伺服器所提供的功能子集可在控件中使用。 在本機處理模式中,控件不會處理數據處理,而是由主控應用程式實作。 但是,報表處理是由控制項本身所處理。 在本機處理模式中,只能使用 PDF、Excel、Word 和 Image 轉譯延伸模組。