我有一个巨大的CSV文件,它是2GB,我想生成一个动态报告。有没有可能只将前几个MB的数据加载到该报告中,并将报告滚动到下一页然后加载下几个MB的数据等等...以获得良好的性能以避免崩溃数据可视化是巨大的? / p>
答案 0 :(得分:0)
我们的JRCsvDataSource实现(假设这是您要使用的实现)在从文件或输入流读取CSV数据时不消耗内存,因为它不保留任何值,只是解析数据行行。但是,如果数据量巨大,那么报告输出本身就会很大,在这种情况下,您需要在填写报告期间使用报告virtualizer,然后查看/导出。