Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 按需加载动态报告_Performance_Jasper Reports_Dynamic Reports - Fatal编程技术网

Performance 按需加载动态报告

Performance 按需加载动态报告,performance,jasper-reports,dynamic-reports,Performance,Jasper Reports,Dynamic Reports,我有一个巨大的CSV文件是2GB的,我想为它生成一个动态报告。是否有可能只将前几MB的数据加载到该报告中,然后将报告滚动到下一页,然后加载下几MB的数据,依此类推。。。要获得良好的性能以避免崩溃,要可视化的数据是巨大的?我们的实现(假设这是您想要使用的实现)在从文件或输入流读取CSV数据时不会消耗内存,因为它不保留任何值,只会逐行解析数据。但是如果数据量很大,那么报表输出本身也会很大,在这种情况下,您需要在报表填充和查看/导出期间使用报表

我有一个巨大的CSV文件是2GB的,我想为它生成一个动态报告。是否有可能只将前几MB的数据加载到该报告中,然后将报告滚动到下一页,然后加载下几MB的数据,依此类推。。。要获得良好的性能以避免崩溃,要可视化的数据是巨大的?

我们的实现(假设这是您想要使用的实现)在从文件或输入流读取CSV数据时不会消耗内存,因为它不保留任何值,只会逐行解析数据。但是如果数据量很大,那么报表输出本身也会很大,在这种情况下,您需要在报表填充和查看/导出期间使用报表