报表引擎

在嵌入式报表方案中,Java Reporting Component (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.china.businessobjects.com/

支持服务
http://www.china.businessobjects.com/services/services.htm