報表引擎

在企業報表案例中,BusinessObjects Enterprise 報表伺服器 (快取伺服器和頁面伺服器,或報表應用程式伺服器) 就如報表引擎一樣。它們可以提供檢視器報表來源,並將報表物件模型開放給開發人員,讓他們以程式碼與報表進行互動。BusinessObjects Enterprise 系統也包含了數個額外的服務,以提供報表排程、安全性和管理的架構。使用這些服務可以允許開發人員將這項功能快速整合到他們的應用程式中。

ReportClientDocument 物件模型

BusinessObjects Enterprise 報表應用程式伺服器 (RAS) 提供 ReportClientDocument 物件模型,以支援透過程式碼與報表互動。這個物件模型會封裝 Crystal Reports 報表 (.rpt) 檔案,並提供報表的執行個體和其本身資料。

RAS 可以於執行階段修改 ReportClientDocument 執行個體,並將這些修改保存返回 Crystal Reports 報表 (.rpt) 檔案。

RAS 也可以於執行階段建立 ReportClientDocument 執行個體,並將此執行個體立即儲存到 Crystal Reports 報表 (.rpt) 檔案。

JRC 所提供的 ReportClientDocument 物件模型是 RAS 所提供的 ReportClientDocument 物件模型的子集。這簡化了應用程式從內嵌報表移轉到企業報表的過程。

報表來源

檢視器是使用報表來源,而非物件模型與報表互動。此方法允許檢視器和引擎在報表處理高需求期間能進行更有效的通訊。

當您在 BusinessObjects Enterprise 系統查詢報表時,企業系統將會擷取報表,並且利用報表來源屬性,將報表以 InfoObject 回傳。如果您不需要以程式碼與報表互動,您可以將報表來源直接傳遞到用於顯示的檢視器。

如果您必須在傳遞報表到檢視器之前,先以程式碼與報表互動,您可以將 InfoObject 轉換成 ReportClientDocument 物件。然後從 ReportClientDocument 報表來源屬性直接擷取報表來源,並將報表傳遞到用於顯示的檢視器。

排程和報表管理

排程報表的功能有多個優點,例如:隔日處理的排程綜合報表、排程報表處理以保存歷史資料,以及透過電子郵件排程一般報表的廣播到大型群組。

報表管理提供使用者桌面功能,例如:收件匣和我的最愛。






Business Objects
http://www.taiwan.businessobjects.com/
支援服務
http://www.businessobjects.com/services/support/