jxls、Jasper Report、または BIRT などのテンプレート ベースのレポート フレームワークを javaee アプリケーションで使用したいと考えています。これにより、Java ソース コードを再コンパイルすることなく、顧客の要件を満たすためにテンプレートのみを変更できるからです。
私は jxls を使用していますが、動的クエリがあり、出力列の数が時々変化するため、データベースの結果セットは次のように変換されます。
List<Object[]>
. Excel レポートを生成するために、次のコードが Excel テンプルに追加されました。
<jx:forEach items="${rows}" var="row">
<jx:forEach items="${row}" var="cell"> ${cell} </jx:forEach>
</jx:forEach>
しかし、1000 を超える要素を含むリストがある場合、タイムアウト例外が発生します。
どう思いますか?何が問題ですか?jxlsは悪い選択ですか?
よろしく