润乾报表展现 olap 文件时,怎么实现自动刷新数据,而不是读取缓存?

 

现象描述

润乾报表展现 olap 文件时,如果缓存文件存在,默认会直接读取缓存文件里的数据,那么就会出现一个问题:当用户改变了参数值或者修改了数据集配置,没有点击重新查询时,就会一直读取就数据,直到缓存文件失效。例如:

imagepng

imagepng
虽然改变了参数值为 3,但是一直使用的是最初始的 6

如何动态给 olap 文件里的数据集传递参数值,操作可以参考: dql 动态给 olap 文件里的 sql 数据集传参

解决方法

那么怎么才能保证每次访问 olap 文件时,可以实时加载新的数据(也就是重新计算数据集)呢?

最新的处理方法是在 olap.jsp 里添加如下属性:

guideConf.alwaysRefreshCache="true";

注意: 此方案需要配合使用 2020 年 5 月 19 号之后的 dqlApi.js 文件