局部刷新

怎么实现帆软报表中的单元格数据的局部刷新 每30s刷新一次 而不是加载整张报表

wangzhongqiang 发布于 2018-11-13 15:56
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
4
sidmaoLv4初级互助
发布于2018-11-13 15:59

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

  • wangzhongqiang wangzhongqiang(提问者) 我看了 实现了就采纳了
    2018-11-13 16:04 
  • wangzhongqiang wangzhongqiang(提问者) setInterval(function(){ //获取第二行第5列E2单元格对象 var _changeCell = $(\"tr[tridx=1]\",\"div.content-container\").children().eq(4); //获取E2单元格值 var _changeVal = _changeCell.text(); //给表格赋值 if(_changeVal==\"1\"){ contentPane.setCellValue(\"E2\",null,\"2\") }else if(_changeVal==\"2\"){ contentPane.setCellValue(\"E2\",null,\"1\") } },1000)//1000表示1秒后循环刷新  如果我是想要单元格里的数据重新从数据库中读取数据这个要怎么改
    2018-11-13 16:19 
  • touyuan001 touyuan001 回复 wangzhongqiang(提问者) 现在什么情况,实现了么,我也很想知道是怎么弄的。
    2018-11-13 22:40 
  • wangzhongqiang wangzhongqiang(提问者) 回复 touyuan001 还没
    2018-11-14 09:20 
最佳回答
0
yi丶搁浅Lv2中级互助
发布于2018-11-13 16:24

我这个文档是填报模式做的。因为sql函数必须单元格有改动才会重新读取,所以用定时函数自动修改表格内容。读取之后将数据赋值

  • wangzhongqiang wangzhongqiang(提问者) 我是单元格内容没有改动 想要过n秒之后重新运行一下某几个数据集 然后这几个数据集字段对应的单元格内容要跟着变化
    2018-11-13 16:27 
  • yi丶搁浅 yi丶搁浅 回复 wangzhongqiang(提问者) sql函数了解一下 http://help.finereport.com/doc-view-846.html
    2018-11-13 16:36 
  • wangzhongqiang wangzhongqiang(提问者) 回复 yi丶搁浅 我刚刚已经在看这个函数了 就是数据源指的是数据库的名字吗 还是数据集名字
    2018-11-13 16:50 
  • wangzhongqiang wangzhongqiang(提问者) 如果是数据库的名字 怎么看帆软连的是哪个数据库 新手
    2018-11-13 16:51 
  • yi丶搁浅 yi丶搁浅 回复 wangzhongqiang(提问者) 数据库的名字,可以在设计器里面点开服务器->自定义数据连接里面看名称
    2018-11-13 16:58 
最佳回答
0
qianxu1996Lv1见习互助
发布于2018-11-14 08:23

我原来做的刷新单元格数据,是通过JS中执行SQL("XXX","select ........",1,1)公式,从数据库查出数据,然后赋值给JS变量,第二步将变量值通过setcellvalue()赋值给指定单元格。不过定时刷新功能没想过怎么实现。
http://help.finereport.com/doc-view-1785   JS中调用SQL()公式
还有个官方文档是通过JS给单元格传值的,可以自行搜索下。

  • wangzhongqiang wangzhongqiang(提问者) 嗯 这个方法我昨天试过了 不过不知道怎么加定时刷新功能
    2018-11-14 09:20 
  • 6关注人数
  • 2793浏览人数
  • 最后回答于:2018-11-14 08:23
    请选择关闭问题的原因
    确定 取消
    返回顶部