JasperReports
Javaアプリケーションに組み込んで使うことができる
無償のコミュニティ版と有償のエンタープライズ版がある
独自コンポーネントを追加することができる
Javaクラスをオーバーライドして基本機能を拡張、変更することができる
レポートの定義にスクリプトを使うことができる
サブレポート(帳票の中に別の帳票を埋め込む)の作成ができる