在企業報表案例中,Crystal Enterprise 報表伺服器 快取伺服器和頁面伺服器,或報表應用程式伺服器) 如報表引擎一樣。它們可以提供檢視器報表來源,並將報表物件模型開放給開發人員,讓他們以程式碼與報表進行互動。Crystal Enterprise 系統也有數個額外的服務,以提供報表排程、安全性和管理的架構。使用這些服務可以允許開發人員將這項功能快速整合到他們的應用程式中。
若要以程式碼與報表互動,Crystal Enterprise 報表應用程式伺服器 (RAS) 能提供 ReportClientDocument 物件模型。這個物件模型會封裝 Crystal Reports 報表 (.rpt) 檔案,並提供報表的執行個體和其本身資料。
RAS 可以於執行階段修改 ReportClientDocument 執行個體,並將這些修改保存返回 Crystal Reports 報表 (.rpt) 檔案。
RAS 也可以於執行階段建立 ReportClientDocument 執行個體,並將此執行個體立即儲存到 Crystal Reports 報表 (.rpt) 檔案。
JRC 所提供的 ReportClientDocument 物件模型是 RAS 所提供的 ReportClientDocument 物件模型的子集。這簡化了應用程式從內嵌報表移轉到企業報表的過程。
您可以在 Business Objects 網站的 Crystal Enterprise 報表應用程式伺服器中互動瀏覽 ReportClientDocument 物件模型,Business Objects 網址為:http://support.businessobjects.com/global/interactive/xi/om/default.html
檢視器是使用報表來源,而非物件模型與報表互動。此方法允許檢視器和引擎在報表處理高需求期間能進行更有效的通訊。
當您在 Crystal Enterprise 系統查詢報表時,企業系統將會擷取報表,並使報表來源屬性將它傳回為 InfoObject。如果您不需要以程式碼與報表互動,您可以將報表來源直接傳遞到用於顯示的檢視器。
如果您必須在傳遞報表到檢視器之前,先以程式碼與報表互動,您可以將 InfoObject 轉換成 ReportClientDocument 物件。然後從 ReportClientDocument 報表來源屬性直接擷取報表來源,並將報表傳遞到用於顯示的檢視器。
排程報表的功能有多個優點,例如:隔日處理的排程綜合報表、排程報表處理以保存歷史資料,以及透過電子郵件排程一般報表的廣播到大型群組。
Business Objects http://www.taiwan.businessobjects.com/ 支援服務 http://www.businessobjects.com/services/support/ |