共用方式為


使用 ReportViewer 控制項整合 Reporting Services

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

遠端處理模式

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

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

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

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

[!附註]

當 ReportViewer 控制項在遠端模式下執行時,其可用的延伸模組清單須視安裝在報表伺服器上的 Reporting Services 版本而定。如需有關可用功能的詳細資訊,請參閱<適用於 Reporting Services 版本的程式設計功能>。

本機處理模式

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

本節內容