報表引擎

在內嵌報表案例中,Java 報表元件 (JRC) 是報表引擎。JRC 從檢視器中處理報表要求,並將物件模型開放給開發人員,以允許他們以程式碼與報表進行互動。使用 JRC,所有處理都能在 Java 應用程式伺服器內完成。

ReportClientDocument 物件模型

若要以程式碼與報表進行互動,JRC 能提供 ReportClientDocument 物件模型。這個物件模型會封裝 Crystal Reports 報表 (.rpt) 檔案,並提供報表的執行個體和其本身資料。當您準備好要檢視報表時,ReportClientDocument 物件有一個報表來源屬性,您可以將其傳遞到用於顯示的檢視器。

注意:
   
雖然 JRC 可以在執行階段修改 ReportClientDocument 執行個體,但這些修改也無法保存返回到 Crystal Reports 報表 (.rpt) 檔案。只有 BusinessObjects Enterprise 報表應用程式伺服器才可以保存執行階段修改。此規則的例外狀況是資料來源位置。JRC 可以於執行階段時在 Crystal Reports 報表 (.rpt) 檔案中修改資料來源位置,並將此變更保存到報表檔案中。

JRC 所提供的 ReportClientDocument 物件模型是 BusinessObjects Enterprise 報表應用程式伺服器所提供的 ReportClientDocument 物件模型的子集合。此通用結構簡化了應用程式從內嵌報表移轉到企業報表的過程。

報表來源

檢視器是使用報表來源而非報表物件模型與報表互動。報表來源可以讓檢視器和引擎在報表處理高需求期間更能有效通訊。

ReportClientDocument 物件有一個報表來源屬性,您可以將其傳遞到用於顯示的檢視器。






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