InfoObject 对象模型 (BOE)
InfoObject 对象模型随升级产品 Crystal Reports Server 和 BusinessObjects Enterprise 提供。
![]() |
---|
有关更多信息,请参见“升级选项”。 |
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 实例。
![]() |
---|
有关 Crystal Reports Server 或 BusinessObjects Enterprise SDK 的详细信息,请参见 Crystal Reports Server 或 BusinessObjects Enterprise SDK 文档。 |
InfoObject 对象模型关系图
此关系图显示了 Crystal Reports Server 或 BusinessObjects Enterprise 中 InfoObject 对象模型的关系。
图 5: InfoObject 对象模型