决策报表中,想实现定时翻页,但是不想局部刷新

报表块默认的数据条数是动态的,不是固定的条数,现在想实现定时翻页,用gotoPage及gotoNextPage会引起报表的局部刷新,为了性能好一点,界面不卡,所以想问问有没有其他方法实现翻页,tab块轮播翻页是不会重新加载报表快的,但是因为tab只能处理固定的数据,所以用不了tab块

FineReport yzmzfxb42817420 发布于 2022-9-12 17:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
weibwLv7高级互助
发布于2022-9-12 18:34(编辑于 2022-9-12 18:38)

直接做肯定是不行的

给你提供一个思路,就是搞一个一模一样的报表块,然后叠加在一块,假如是报表块A和报表块B,初始情况可以让A在上面B在下面,但是A是第一页,B是第二页。当定时翻页时让B显示,A隐藏,同时A进行二次查询到第三页。再次定时翻页时让B隐藏,A展示,同时B重新查询到第四页。A与B交替上浮,这样就可以无感刷新了。

当然这里的隐藏与展示建议用CSS实现。

只能提供思路,不能帮你写抱歉

  • yzmzfxb42817420 yzmzfxb42817420(提问者) 思路好像可以实现 就是要判断一下 谢谢~~ 我的想法是第一次就加载完所有的数据,后期只用翻页就可以了,翻页的时候就不刷新数据,就是没有找到方法
    2022-09-12 19:52 
  • weibw weibw 回复 yzmzfxb42817420(提问者) 你那个思路我之前也试过,但是不好搞,因为需要重新将整个表格数据重写,感觉需要写好大一堆js
    2022-09-12 20:10 
最佳回答
0
runerLv7资深互助
发布于2022-9-12 17:48

不行的,你加载新的数据,肯定得刷新呀

  • yzmzfxb42817420 yzmzfxb42817420(提问者) 不是加载新的数据,我是想第一次就加载完所有的数据,后期只用翻页就可以了,翻页的时候就不刷新数据,
    2022-09-12 19:50 
最佳回答
0
3143511Lv5中级互助
发布于2022-9-13 08:04

这样尝试下:

1、将要翻页的数据分成2份(或N份,后续条件属性也N份,此处以2份为例)。

2、利用条件属性-行高,将需翻页的数据行,行高设置为0,条件为minute(now()) % 2 = 1,时间分钟为奇数时隐藏,同理另一行为minute(now()) % 2 = 0,时间分钟为偶数隐藏。

3、这样通过交替隐藏的方法,实现翻页效果,希望可以帮到你!

  • 3关注人数
  • 416浏览人数
  • 最后回答于:2022-9-13 08:04
    请选择关闭问题的原因
    确定 取消
    返回顶部