子表填报父表自动刷新数据问题?求救!

现在想实现在子表中填报成功后,子表的总数据,在父表中实时刷新出来。不需要再次点查询。

如何做到呢?

父表:

子表:

实时刷新1.png


这个帮助文档很好,只是有BUG.就是有合并单元格时,会出现遍历列错误。

JS实现局部刷新cpt。

http://help.finereport.com/doc-view-2421.html


FineReport luojian0323 发布于 2019-3-22 11:48 (编辑于 2019-3-22 11:49)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
孤陌Lv6资深互助
发布于2019-3-22 13:18

我测试过 直接用查询

不会非常卡

setTimeout(function(){parent._g().parameterCommit();},1000);

  • luojian0323 luojian0323(提问者) 我刚才在别的帖子里复制了你这段代码?我那个查询会出来数据量比较大。数据是连接MySQL. 查询出来比较慢。
    2019-03-22 13:19 
  • 孤陌 孤陌 回复 luojian0323(提问者) 那没有办法 那只能用局部刷新 那个方法了
    2019-03-22 13:21 
  • luojian0323 luojian0323(提问者) 可以不可以让单元格实时刷新这个SQL语句。 sql(\"bangongshi2\", \"select sum(合计) from 补货到货表 where 补货表ID=\'\" + G4 + \"\'\", 1, 1)
    2019-03-22 13:21 
  • 孤陌 孤陌 回复 luojian0323(提问者) 只能用JS来刷新局部刷新啊 就只能那个方法了 如果用查询这个方法 就不要用这个公式函数了 会拖慢很多速度的
    2019-03-22 13:26 
  • luojian0323 luojian0323(提问者) 回复 孤陌 但是那个js局部刷新。有点问题,我表中有合并单元格。它遍历单元格会错位。 有什么办法解决吗?
    2019-03-22 13:29 
最佳回答
0
15310294538Lv2初级互助
发布于2019-3-22 12:00

子表添加填报成功事件:

window.parent.location.reload();//子窗口填报后刷新父页面

  • luojian0323 luojian0323(提问者) 就是不想刷新父页面。因为父页面数量展示量比较大。刷新一次要十几秒才显示出来。
    2019-03-22 12:01 
  • 3关注人数
  • 728浏览人数
  • 最后回答于:2019-3-22 13:18
    请选择关闭问题的原因
    确定 取消
    返回顶部