【问题标题】:BusinessObjects XI COM SupportBusinessObjects XI COM 支持
【发布时间】:2011-03-15 23:16:12
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    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)后,该应用程序似乎可以工作。这是一个快速测试,所以我不确定是否一切正常,而且我很确定您可能不会获得对该方法的支持,所以我不推荐它。

    【讨论】:

      【解决方案2】:

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

      一些仍在使用的包是:

      • 异常
      • 框架
      • 持有人
      • 日志记录
      • 偶尔
      • 平台
      • 插件
      • 等等……

      【讨论】:

      • 您使用的是 COM、.NET 还是 Java SDK?我目前正在使用 COM SDK,想知道 XI R3 是否有 COM SDK——我觉得它不像。
      猜你喜欢
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      相关资源
      最近更新 更多