代码之家  ›  专栏  ›  技术社区  ›  Randy Levy

BusinessObjects XI COM支持

  •  4
  • Randy Levy  · 技术社区  · 16 年前

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

    2 回复  |  直到 16 年前
        1
  •  5
  •   Randy Levy    15 年前

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

    更新: 我终于掌握了bits,尽管正式的COM SDK已经不复存在,但.NET SDK的实际实现(大部分?)实际上使用COM对象来实现。针对COM SDK编写的代码看起来仍将在BOXI 3.1上运行,尽管它可能不受支持。一个例外是boxi3.1中不再存在的COM查看器。

    似乎许多(大多数?)的.NETSDK类实际上是从 System.__ComObject . e、 g.文件规定定义如下:

    public class ReportTemplateClass  : __ComObject,  
                                       ISCRReportTemplate, 
                                       ReportTemplate 
    

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

        2
  •  1
  •   XanderLynn    16 年前

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

    一些仍在使用的软件包包括:

    • 例外
    • 框架
    • 登录中
    • 平台
    • 插件
    推荐文章