InfoObject 对象模型 (BOE)

InfoObject 对象模型随升级产品 Crystal Reports Server 和 BusinessObjects Enterprise 提供。

Note注意

有关更多信息,请参见“升级选项”

InfoObject 为 SDK 提供了一个企业级对象模型。InfoObject 起到一个基类的作用,其中有许多 Enterprise 对象都封装在派生类中。表示报表的派生类是 CrystalDecisions.Enterprise.Desktop.Report 类。

要了解如何将 CrystalReportViewer 控件绑定到 InfoObject 对象模型,请参见“绑定到转换为 Report 实例的 InfoObject”

Business Objects Enterprise SDK 是针对 InfoObject 对象类及其支持类而构建的。

InfoObject 类

InfoObject 类在 SDK 中用于表示各种各样的信息实体。这些实体既包括物理实体,如报表文件或 PDF 文件,也包括网络实体,如用户、服务器或 FTP 连接。

InfoObject 类是各种扩展类的基类,这些扩展类与这些信息实体的对应更加细化。从 InfoObject 继承的扩展类包括以下这些:Report、User、Server、Folder、Program、Ftp、Smtp、Word、Excel 和 Pdf。

通过控制 InfoObject 类实例和这些扩展类的实例,可以创建客户端应用程序或管理桌面应用程序。

支持类

有两种附加类支持 InfoObject 类。

InfoStore 类 InfoStore 类的作用如同一个控制器,或一个通道,通往存储所有 InfoObject 实例的中央管理服务器 (CMS) 储备库(一个数据库)。InfoStore 类用于实例化、获取和提交存储在 CMS 储备库中的所有 InfoObject 类实例。
InfoObjects 索引类 InfoObjects 索引类包含多个 InfoObject 实例。InfoStore 用该类将 InfoObject 实例移入和移出 CMS 储备库。

InfoObject 实例不能由 InfoStore 类直接管理。它们必须首先包装在 InfoObjects 索引类之内。通过这个索引类,可以添加、获取、更新或计划各个 InfoObject 实例。

Note注意

有关 Crystal Reports Server 或 BusinessObjects Enterprise SDK 的详细信息,请参见 Crystal Reports Server 或 BusinessObjects Enterprise SDK 文档。

InfoObject 对象模型关系图

此关系图显示了 Crystal Reports Server 或 BusinessObjects Enterprise 中 InfoObject 对象模型的关系。

图 5: InfoObject 对象模型

请参见