帆软报表填报成功后实时刷新当前页面

在报表应用中,会经常用到报表的刷新功能,比如定时刷新功能,而具有填报功能的报表,要具有填报成功后报表自动刷新的功能,而不是手动的去刷新。

帆软实现报表刷新的几种方法

1、手动刷新,简单粗暴,适用于所有报表,但重新加载速度可能较慢,参数栏参数会初始化,需要重新填写。

2、使用 location.reload() ,刷新整个报表页面,和手动点击浏览器的刷新功能是一样的,适用于所有报表但重新加载速度较慢

3、使用_g().refreshAllSheets(),效果为重新查询,等同于手动点击查询按钮,参数面板已选参数不会重置

location.reload() 和_g().refreshAllSheets()区别:

location.reload() _g().refreshAllSheets()
  • 效果为整个模板刷新,等同于手动点击浏览器的刷新按钮

  • 参数面板已选参数会重置

  • 如果有多个sheet,刷新后会返回第一个sheet

  • 支持移动端

  • 效果为重新查询,等同于手动点击查询按钮

  • 参数面板已选参数不会重置

  • 如果有多个sheet,刷新后会停留在当前sheet

  • 支持移动端

4、使用官方的 JS 接口,具有刷新功能的接口较多

实现步骤:

1、选择模板web属性

 

2、选择填报页面设置

 3、在填报成功事件中添加js代码

js代码

setTimeout(function() {
	_g().refreshAllSheets();
	//location.reload();
}, 500)

保存报表,选择填报预览,

 帆软官方链接:JS实现当前页刷新- FineReport帮助文档 - 全面的报表使用教程和学习资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值