如何实现报表定时自动计算+保存所有计算结果

7269
3

利利夫

发表于2019-4-26 10:26

悬赏1

已解决

楼主
目前有个别报表计算速度较慢,考虑实现相关报表定时自动计算+保存所有计算结果实现方式,等大佬解答,谢谢。
顺便问一句,如果能够实现,计算结果的缓存方式是什么?数据库存储还是缓存文件?

最近看过此主题的会员

chenzy

naqinga

灰龙

esen_4YNPQEX87K

leony

最佳答案
1、计算结果的缓存方式是什么?
数据库存储,在主题集属性下即可查看存储结果表的数据库表,鼠标移动到该数据库表会有提示信息,每个主题集有不同的数据库表存储结果表,例如下图:

2、保存所有结果表:选中报表区,选中保存所有结果表

3、定时自动计算,在报表模板中写自动计算脚本:
setTimeout(function(){
_z('<#=srcrpt.id#>','drillpath=;hiddencalcparams=false');
},500)

其中500表示500毫秒。

3个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-4-26 10:26

只看该作者

取消 关注该作者的回复

沙发

1、计算结果的缓存方式是什么?
数据库存储,在主题集属性下即可查看存储结果表的数据库表,鼠标移动到该数据库表会有提示信息,每个主题集有不同的数据库表存储结果表,例如下图:


2、保存所有结果表:选中报表区,选中保存所有结果表

3、定时自动计算,在报表模板中写自动计算脚本:
setTimeout(function(){
_z('<#=srcrpt.id#>','drillpath=;hiddencalcparams=false');
},500)

其中500表示500毫秒。

利利夫

发表于2019-4-26 10:35

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2019-4-26 10:33
1、计算结果的缓存方式是什么?
数据库存储,在主题集属性下即可查看存储结果表的数据库表,鼠 ...

感谢您的回答。

缱绻 数据领袖Lv6

发表于2019-4-26 10:36

只看该作者

取消 关注该作者的回复

地板


不客气

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号