2部構成のYouTubeビデオを見て、BIRTマニュアルを熟読したところ、ワーフローは次のようになっていることがわかりました。
- Eclipseで新しいレポートを作成する
- BIRT Report Designer(Eclipseプラグイン)を使用してレポートを設計します
- レポートにデータソース(JDBCドライバーとデータベース)とデータセット(特定のテーブル)を入力します
- レポートの生成/エクスポート/印刷
このツールはかっこいいようですが、これがEclipse専用ツールではなくJavaツールであると信じさせるドキュメントが見つかりません(つまり、Java APIを備えており、Javaアプリとは対照的にJavaアプリと対話できます)。 EclipseIDEからの手動/人間の操作を必要とする純粋なEclipeプラグイン。
具体的には、BIRTが次のことを実行できるかできないかを確認したいと思います。
- プログラムでレポート(レイアウト、UIウィジェットの配置、データソース/セットなど)を構成します。つまり、JasperReport APIにJRXMLを生成するiReportデザイナーがあるのと同じように、BIRTにも同じことが当てはまりますか?
- Java APIを介してレポートの「生成」を開始します。これにより、データがリアルタイムで読み込まれ、レポートにデータが入力され、レポートを送信したり、ファイルシステムに保存したりできます。
- 同じレポートのHTMLバージョンとPDFバージョンを作成する