大佬大佬求来看一眼,可能是行式引擎bug,懂行的大佬请进来喝茶~

image.pngimage.pngimage.png

问题描述:

    该报表因为数据量较大,使用了行式引擎,在序号这一列使用了 SEQ() 函数,在页面初次打开后,序号从1开始,每页显示300条数据,在点击下一页后,序号从301开始,此时还处于正常情况,当点击上一页时(回到了第一页),序号本应该再次从1开始,但是却成了601,这里不用行式引擎而改用行后分页后,没有这个bug,这是使用行式引擎后很多函数特性作用就消失了是吗?有没有懂行的大佬,求指点一二。 拜谢!!!

FineReport tinybad 发布于 2018-12-11 18:07 (编辑于 2018-12-11 18:19)
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2018-12-11 18:38

不用行式引擎时,是将所有的数据都加载完然后才在页面展示,这时候seq()函数已经执行完了,再怎么分页也不会再变

使用行式引擎时,点击另一页会重新加载数据,每次只加载当前访问页的数据,访问一次加载一次,seq()函数也会跟着执行,所以序号不断递增

  • tinybad tinybad(提问者) 对的 分析的确实是这样 请问一下有什么好方法能满足我这个需求吗?在行式引擎下,往回翻一页时,序号不错乱呢?
    2018-12-11 19:44 
  • axing axing 回复 tinybad(提问者) 对了,可以在sql先生成序号,单元格直接引用这个序号就好
    2018-12-11 19:54 
最佳回答
0
用户F9767027Lv4见习互助
发布于2024-3-14 13:53

用&A2这种写法生成序号就不会错乱

  • 3关注人数
  • 455浏览人数
  • 最后回答于:2024-3-14 13:53
    请选择关闭问题的原因
    确定 取消
    返回顶部