報表應用程式伺服器 (RAS)

Business Objects 的其中一個技術稱為報表應用程式伺服器 (RAS)。RAS 同時是用戶端 SDK 和伺服器。您可以使用 RAS 伺服器來建立和修改 Crystal 報表,以及處理網頁要求。當伺服器處理程序擷取到要求的報表時,RAS 就會將報表傳遞至報表檢視器。

RAS 伺服器只能提供做為 Crystal Reports Server 或 BusinessObjects Enterprise 的一部分。

Managed RAS 伺服器

由 Enterprise 架構其他元件管理的 RAS 伺服器稱為 Managed RAS 伺服器。Crystal Reports Server 和 BusinessObjects Enterprise 提供伺服器架構,有助於根據整個企業範圍且以 Web 為基礎來管理和散發報表。Managed RAS 伺服器是這個架構中數個伺服器之一,可以處理位於與 Web 伺服器同一部電腦上的報表和 RAS SDK (Unmanaged 報表),也可以處理位於不同報表儲存機制伺服器上的報表 (Managed 報表)。

Managed RAS 伺服器可以使用 「ReportClientDocument 物件模型 (RAS)」「InfoObject 物件模型 (BOE)」

Managed RAS 伺服器隨附於 Crystal Reports Server 和 BusinessObjects Enterprise 中。

Unmanaged RAS 伺服器

Unmanaged RAS 不再是升級選項。

執行獨立於 Enterprise 架構之外的 RAS 伺服器稱為 Unmanaged RAS 伺服器。Unmanaged RAS 伺服器已提供對本機檔案系統或所指定網路資料夾 (Unmanaged 報表) 上 Crystal 報表檔案的存取。Unmanaged RAS SDK 和 Unmanaged RAS 伺服器可以位於兩部不同的電腦上。

Unmanaged RAS 伺服器已使用 「ReportClientDocument 物件模型 (RAS)」

在沒有 RAS 伺服器的情況下使用 RAS API

在 Crystal Reports 中,您可以從 CR .NET SDK 存取進階報表建立和 「ReportClientDocument 物件模型 (RAS)」的修改功能。在此案例中的部署套件只需要 .NET 組件,這表示您正在使用 RAS API 同處理序。

不過,如果您使用 RAS API 同處理序,您將損失伺服器導向、跨處理序系統的效能和穩定性優點。為了獲得這些優點,請使用 RAS API 搭配 Crystal Reports Server 或是 BusinessObjects Enterprise 環境中的 RAS 伺服器。

如需其他資訊與範例程式碼,請參閱在 API 參考中 CrystalDecisions.CrystalReports.Engine.ReportDocument 的 ReportClientDocument 屬性。

請參閱