Поддержка BusinessObjects XI COM - PullRequest
4 голосов
/ 14 июля 2010

У меня есть приложение, которое использует Crystal Report COM SDK для создания и управления отчетами в хранилище Crystal Enterprise 10.Я хотел бы перейти с Crystal Enterprise 10 на BusinessObjects XI и попытаться минимизировать изменения в существующем приложении.Я помню, что в первоначальном выпуске BusinessObjects XI был предоставлен COM SDK, но я не уверен в текущем состоянии.

Какая последняя версия BusinessObjects XI предоставляет COM SDK?Эта версия BusinessObjects Enterprise по-прежнему доступна и поддерживается ли COM SDK?

Ответы [ 2 ]

5 голосов
/ 04 декабря 2010

Business Objects XI 3.1 не содержит COM SDK.Похоже, что последним выпуском, включающим COM SDK, был Business Objects XI R2, срок расширенной поддержки которого истекает в июне 2011 года.

Обновление: Я наконец-то получил в свои руки и дажехотя формального 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).Это был быстрый тест, поэтому я не уверен, что все работает, и я уверен, что вы, вероятно, не получите поддержку этого подхода, поэтому я бы не рекомендовал его.

1 голос
/ 14 сентября 2010

В настоящее время мы используем XI R3 SP2.5. Я использую com.crystaldecisions.sdk для изменения / создания / обновления отчетов. Вы должны быть в состоянии перейти к XI R3, если я правильно понимаю ваш вопрос.

Некоторые из пакетов, которые все еще используются:

  • исключение
  • основа
  • держатель
  • 1012 * регистрация *
  • occa
  • платформа
  • плагин
  • и т.д ...
...