iReport で JRBeanDatasource を使用しており、このデータソースを Java コードから渡しています。しかし、私は大きなデータを持っています。そのため、OutOfMemory 例外が発生します。私はバーチャライザーの概念を見てきましたが、javabeandatasource を渡し、データソース (メモリ) にすべてのデータを保存する際に問題が発生しているため、使用できませんでした。
メモリに保存する代わりに、データを受信してレポートに直接書き込む方法はありますか?
xlsx 形式でエクスポートする必要があり、すべてのデータが 1 つのシートにのみ含まれている必要があります。