BusinessObjects リポジトリに含まれる情報を Crystal Reports のデータソースとして使用したいと考えています。残念ながら、この情報は単純なテーブル構造では保持されません。ほとんどのプロパティは、暗号化されたバイナリ フィールドに格納されます。
BO のリポジトリにアクセスするには、いくつかの方法があります。
- 「従来の」SDK (Java、COM、.Net)
- SOAP SDK (http://[サーバー:ポート]/dswsbobje/services/listServices)
- クエリ ツール (http://[サーバー:ポート]/businessobjects/enterprise[11|115|12]/adminlaunch/query/)
カスタマイズされた Web アプリケーションではなく、BO Enterprise を使用してレポートを展開したいので、オプション 1 は私の状況では機能しません。
オプション 2 は機能する可能性がありますが、Crystal Reports が SOAP とどの程度うまく連携しているかはわかりません。特に、認証のために 2 番目の SOAP サービスに接続する必要があるためです。
オプション 3 は、(XHTML ではなく) HTML を返すため機能しません。
この時点で最も実行可能なオプションは、#3 を書き直して XML ドキュメントを返し、サポートする XSD を作成することです。もしそうなら、おそらく解決策をgithubに投稿します。
もう 1 つのオプションは、SOAP サービスの周りに REST ラッパーを (どういうわけか) 追加することです。これはかなり大変な作業のように聞こえます。
私がする必要があることを成功させた人はいますか?