4

Crystal Report COM SDK を使用して、Crystal Enterprise 10 リポジトリに対するレポートを作成および操作するアプリケーションがあります。Crystal Enterprise 10 から BusinessObjects XI にアップグレードし、既存のアプリケーションへの変更を最小限に抑えたいと考えています。最初の BusinessObjects XI リリースには COM SDK が提供されていたことを覚えていますが、現在の状況はわかりません。

COM SDK を提供する BusinessObjects XI の最後のリリースは何ですか? そのバージョンの BusinessObjects Enterprise は引き続き利用できますか? また、COM SDK は引き続きサポートされますか?

4

2 に答える 2

5

Business Objects XI 3.1 には COM SDK が含まれていません。COM SDK を含む最後のリリースは、2011 年 6 月に延長サポートが期限切れになる Business Objects XI R2 だったようです。

更新:ようやくビットを手に入れました。正式な COM SDK はもうありませんが、(ほとんどの?) .NET SDK の実際の実装では、実際に実装に COM オブジェクトを使用しています。COM SDK に対して記述されたコードは、サポートされていない可能性がありますが、BOXI 3.1 でも動作するようです。これに対する 1 つの例外は、BOXI 3.1 には存在しない COM ビューアーのようです。

再度更新: .NET SDK クラスの多く (ほとんど?) は、実際には .NET から継承しているようSystem.__ComObjectです。たとえば、ドキュメントには定義が次のように記載されています。

public class ReportTemplateClass  : __ComObject,  
                                   ISCRReportTemplate, 
                                   ReportTemplate 

Reflector をざっと見てみると、これらのアセンブリにはメタデータのみが含まれているため、相互運用アセンブリのように見えます。

もう 1 つの更新:簡単なテストを行ったところ、アプリケーションは .NET SDK をインストールした後に動作するように見えますが、オブジェクトは (.NET ではなく) COM オブジェクトとしてインスタンス化されます。これは簡単なテストだったので、すべてが機能しているかどうかはわかりません。また、そのアプローチのサポートを受けられない可能性が高いと確信しているため、お勧めしません.

于 2010-12-04T07:32:31.993 に答える
1

現在、XI R3 SP2.5 を使用しています。レポートの変更/作成/更新に com.crystaldecisions.sdk を使用しています。私があなたの質問を正しく理解していれば、XI R3 に移行できるはずです。

まだ使用されているパッケージの一部は次のとおりです。

  • 例外
  • フレームワーク
  • 保有者
  • ロギング
  • オッカ
  • プラットホーム
  • プラグイン
  • 等...
于 2010-09-13T22:01:26.743 に答える