14

BIRT を使用して、JSON ベースの REST API からのデータに対するレポートを生成したいと考えています。このデータをインポートするにはどうすればよいですか?

4

1 に答える 1

8

これを行うプロセスはhttp://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471で説明されていますが、重要な手順がいくつか欠けていることがわかりました。ここでいくつかの空白を埋めます。

com.actuate.json.JSONParser元の手順では、クラスを利用する「オープン」スクリプトを使用して、スクリプト データ ソースを作成する方法が説明されています。まず、このクラスは BIRT の一部ではなく、(依存関係と共に) 手動で追加する必要があることを理解することが重要です。

元の手順で提供されたダウンロードによってcom.actuate.json.JSONParserクラスが提供されますが、依存関係のソースはユーザーに任されています。簡単にするために、Maven で JSONParser ライブラリを再実装しました。これにより、依存関係がダウンロードされてパッケージ化されます。また、GZIP 圧縮のサポートなど、いくつかのバグ修正と拡張機能も含まれています。https://github.com/mcasperson/birt-jsonparserから Maven プロジェクトを取得し、ライブラリをビルドしJSONParserて依存関係をパッケージ化するには、次のコマンドを実行します。

mvn clean package dependency:copy-dependencies

これにより、birt-jsonparser-0.0.1-SNAPSHOT.jarファイルがターゲットディレクトリに作成され、すべての依存関係がtarget\dependencyディレクトリにコピーされます。これらの JAR ファイルをすべて{BIRT_INSTALL}/plugins/org.eclipse.birt.report.viewer_{BIRT_VIEWER_VERSION}/birt/scriptlibディレクトリにコピーJSONParserして、BIRT レポート内からクラスにアクセスできるようにします。

レポートをデバッグする場合は、これらの JAR ファイルもデバッグ プロファイルで参照する必要があります。

ここに画像の説明を入力

于 2013-01-09T04:08:52.947 に答える