共用方式為


使用 ReportViewer 控制項整合 Reporting Services

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

ReportViewer 控制項不包含此支援:動態適應具有不同螢幕解析度的不同裝置。

遠端處理模式

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

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

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

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

[!附註]

當 ReportViewer 控制項在遠端處理模式下執行時,其可用的延伸模組清單須視安裝在報表伺服器上的 Reporting Services 版本而定。

如需有關在遠端處理模式下使用 ReportViewer 控制項的詳細資訊,請參閱 MSDN 上的<Walkthrough: Using the ReportViewer Control in Remote Mode>。

本機處理模式

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

如需有關在本機處理模式下使用 ReportViewer 控制項的詳細資訊,請參閱 MSDN 上的<Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode>和<Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode>。

請參閱

概念

將 Reporting Services 整合到應用程式

使用 ReportViewer 建立包含參數的鑽研 (RDLC) 報表 (SSRS 教學課程)

其他資源

使用 Visual Studio 建立 SSRS 報表 (Curated Answer)