BusinessObjects XI COM支持

时间:2010-07-14 16:30:04

标签: com crystal-reports business-objects business-objects-sdk

我有一个应用程序,它使用Crystal Report COM SDK来创建和操作针对Crystal Enterprise 10存储库的报表。我想从Crystal Enterprise 10升级到BusinessObjects XI,并尝试最小化对现有应用程序的更改。我记得最初的BusinessObjects XI版本提供了一个COM SDK,但我不确定当前的状态。

提供COM SDK的BusinessObjects XI的最新版本是什么?该版本的BusinessObjects Enterprise是否仍然可用,是否仍支持COM SDK?

2 个答案:

答案 0 :(得分:5)

Business Objects XI 3.1不包含COM SDK。似乎包含COM SDK的最后一个版本是Business Objects XI R2,其扩展支持将于2011年6月到期。

更新:我终于掌握了这些内容,即使正式的COM SDK不再存在,.NET SDK的实际实现(大部分?)实际上都使用了COM对象为实施。针对COM SDK编写的代码看起来仍然可以在BOXI 3.1上运行,尽管它可能不受支持。一个例外似乎是在BOXI 3.1中不再存在的COM查看器。

再次更新:似乎很多(大多数?).NET SDK类实际上都是从System.__ComObject继承的。例如文档将定义说明为:

public class ReportTemplateClass  : __ComObject,  
                                   ISCRReportTemplate, 
                                   ReportTemplate 

快速查看Reflector显示这些程序集只包含元数据,因此它们似乎是互操作程序集。

又一次更新:我做了一个快速测试,应用程序似乎在安装.NET SDK之后工作,但是将对象实例化为COM对象(而不是.NET)。这是一个快速测试,所以我不确定一切是否正常,而且我很确定你可能不会得到这种方法的支持,所以我不推荐它。

答案 1 :(得分:1)

我们目前正在使用XI R3 SP2.5。我正在使用com.crystaldecisions.sdk来修改/创建/更新报告。如果我正确理解你的问题,你应该可以转到XI R3。

仍然使用的一些软件包是:

  • 例外
  • 框架
  • 保持器
  • 登录
  • OCCA
  • 平台
  • 插件
  • 等...