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 類別
SDK 使用 InfoObject 類別以代表各種不同的資訊項目。這些項目包含實體項目 (例如報表檔或 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 便會使用 InfoObjects 索引類別將 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 物件模型的關係。
圖5InfoObject 物件模型