BusinessObjects XI COM 支持

发布于 2024-09-10 08:32:27 字数 303 浏览 11 评论 0原文

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

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

I have an application that uses the Crystal Report COM SDK to create and manipulate reports against a Crystal Enterprise 10 repository. I would like to upgrade from Crystal Enterprise 10 to BusinessObjects XI and try to minimize changes to the existing application. I remember that the initial BusinessObjects XI release had a COM SDK provided but I am uncertain of the current status.

What is the last release of BusinessObjects XI that provides a COM SDK? Is that version of BusinessObjects Enterprise still available and is the COM SDK still supported?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨后彩虹 2024-09-17 08:32:27

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 上运行,尽管它可能不受支持。一个例外似乎是 COM 查看器,它在 BOXI 3.1 中不再存在。

再次更新:似乎许多(大多数?).NET SDK 类实际上继承自 System.__ComObject。例如,文档将定义定义为:

public class ReportTemplateClass  : __ComObject,  
                                   ISCRReportTemplate, 
                                   ReportTemplate 

快速查看 Reflector 会发现这些程序集仅包含元数据,因此它们看起来是互操作程序集。

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

Business Objects XI 3.1 does not include the COM SDK. It appears that the last release to include the COM SDK was Business Objects XI R2 whose extended support expires in June 2011.

Update: I have finally got my hands on the bits and, even though the formal COM SDK is no more, the actual implementation of (most of?) the .NET SDK actually uses COM objects for the implementation. Code written against the COM SDK looks like it will still run on BOXI 3.1 although it may not be supported. One exception to this appears to be the COM viewers which do not exist any more in BOXI 3.1.

Update Again: It seems that many (most?) of the .NET SDK classes actually inherit from System.__ComObject. e.g. the documentation states the definition as:

public class ReportTemplateClass  : __ComObject,  
                                   ISCRReportTemplate, 
                                   ReportTemplate 

A quick look in Reflector shows that these assemblies only contain metadata so they appear to be interop assemblies.

Another Update Again: I did a quick test and the application seems to work after installing the .NET SDK but instantiating objects as COM objects (and not .NET). This was a quick test so I'm not sure if everything is working plus I'm pretty sure that you probably wouldn't get support for that approach so I wouldn't recommend it.

毁梦 2024-09-17 08:32:27

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

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

  • 异常
  • 框架
  • 持有者
  • 日志记录
  • occa
  • 平台
  • 插件
  • 等...

We are currently using XI R3 SP2.5. I am using the com.crystaldecisions.sdk to modify/create/update reports. You should be able to move to XI R3 if I am understanding your quesiton correctly.

Some of the packages still used are:

  • exception
  • framework
  • holder
  • logging
  • occa
  • platform
  • plugin
  • etc...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文