0

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は悪い選択ですか?

よろしく

4

1 に答える 1