在企业级报表方案中,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 Web 站点以交互方式探讨 Crystal Enterprise 报表应用程序服务器中的 ReportClientDocument 对象模型:http://www.businessobjects.com/ipl/default.asp?destination=objectmodel&language=CHS
查看器使用报表源(而不是对象模型)以交互方式操作报表。 在需要进行大量的报表处理时,这使查看器和引擎能够更高效地进行通信。
在 Crystal Enterprise 系统中查询报表时,Enterprise 系统将获取报表,并将其作为具有报表源属性的 InfoObject 返回。 如果不需要通过代码以交互方式操作报表,则可以将此报表源直接传送给查看器以进行显示。
如果在将报表传送给查看器之前需要通过代码以交互方式操作报表,则可以将 InfoObject 转换成 ReportClientDocument 对象。 然后,您可以直接根据 ReportClientDocument 报表源属性检索报表源,并将其传送给查看器以进行显示。
计划报表功能有一些优点,如计划复杂报表以在夜间处理、计划报表处理以存档历史数据以及计划通过电子邮件将公用报表发送给一些较大的组。
Business Objects http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/services/services.htm |