普通公式能不能设置后台检测?

图表显示实时数据时,可以设置后台检测。在单元格里添加实时的当前数据,能不能设置自动检测后台数据?

FineReport 栀~毓 发布于 2019-8-16 11:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
4
snrtuemcLv8专家互助
发布于2020-8-5 08:16

参考JS实现局部刷新cpt-https://help.finereport.com/doc-view-2421.html

JS实现决策报表内报表块局部刷新/翻页-https://help.finereport.com/doc-view-1304.html


最佳回答
3
L大大Lv7高级互助
发布于2020-8-5 08:29

参考https://help.finereport.com/doc-view-1392.htmlJS获取决策报表内图表块刷新数据

最佳回答
1
孤陌Lv6资深互助
发布于2019-8-16 12:37

只能说写JS定时查询 这样单元格数据才会更新

  • 栀~毓 栀~毓(提问者) js怎样定时查询?问什么我写了个interval之后,到时间数据变成了#value?
    2019-08-16 13:34 
最佳回答
0
zhou_jhLv3初级互助
发布于2019-8-16 11:10(编辑于 2019-8-16 11:26)
好像目前没有发现,可以调用JS试试设定多长时间重新调用一次报表。 JS 代码: setTimeout(function() { //获取报表块宽度 var wid = ($("div[widgetname='sheet1']").width() - 17) + 'px'; //重置报表块宽度 $("div[widgetname='sheet1']").css('width', wid); //获取报表块高度 var height = ($("div[widgetname='sheet1']").height() - 16) + 'px'; //重置报表块高度 $("div[widgetname='sheet1']").css('height', height); }, 1000); var REPORT_URL = encodeURI("${servletURL}?viewlet=" + URL + "&op=export"); var flag = 0; /*$(".content-container").click( function() { flag = 1; })*/ if (_g().currentPageIndex == _g().reportTotalPage) { setTimeout(function() { if (flag == 0) { window.location = (FR.cjkEncode(REPORT_URL)); contentPane.gotoFirstPage(); } }, 2000); } else { setTimeout(function() { if (flag == 0) { contentPane.gotoNextPage(); } }, 2000); }
  • 栀~毓 栀~毓(提问者) 在哪里写js呢?只有单元格,无控件,分页报表
    2019-08-16 11:15 
  • 栀~毓 栀~毓(提问者) 想着定时执行公式
    2019-08-16 11:16 
  • zhou_jh zhou_jh 回复 栀~毓(提问者) 分页预览,web设置加载结束,自动翻页显示,会到首页重新加载报表,实现数据刷新
    2019-08-16 11:22 
  • 5关注人数
  • 479浏览人数
  • 最后回答于:2020-8-5 08:29
    请选择关闭问题的原因
    确定 取消
    返回顶部