使用DQL分组分析时,如果分析后的结果数据量比较大,可能出现内存溢出,因此产品增加了大报表方式展示。该方式通过把数据不断分批取出,存储到临时文件中,用外存来换取内存的方式,大大提高了报表的展现性能。大报表的缓存文件默认缓存时间为3分钟,超过3分钟则会自动清除。
报表中点击【大报表】按钮,设置是否使用大报表方式展现。
修改设置后,点击刷新报表。大报表展现效果如下图:
数据取完之前数据条数会一直递增。目前仅支持数据浏览、flash打印预览以及导出Excel。
DQL分组分析里,用还可以用session控制是否使用大报表。这里我们直接修改[安装根目录]\report\web\webapps\demo\raqsoft\guide\jsp目录下的olap.jsp中的代码:
boolean isBig = true;
大报表方式展示支持DQL数据集、数据库查询(DQL/SQL)、数据文件、SPL脚本和填报文件类型的数据集。大报表方式展示和普通报表方式展示的数据集的创建是一样的,数据展现方式不一样。
注:使用大报表时,需使用含有集文件功能点的润乾报表授权。