我有一个 2GB 的巨大 CSV 文件,我想为其生成动态报告。是否有可能仅将前几 MB 的数据加载到该报告中,然后将报告滚动到下一页,然后加载接下来的几 MB 数据等等......为了获得良好的性能以避免崩溃数据被可视化是巨大的?
问问题
96 次
1 回答
0
我们的JRCsvDataSource实现(假设这是您要使用的)在从文件或输入流中读取 CSV 数据时不会消耗内存,因为它不保存任何值,只是逐行解析数据。但是如果数据量很大,那么报表输出本身就会很大,在这种情况下,您需要在报表填充和查看/导出过程中使用报表虚拟器。
于 2016-06-21T14:03:51.293 回答