隐藏行后序号不连续的解决方案疑问

跳开隐藏行生成连续序号.zip

    FineReport文档有一节是“隐藏行后序号不连续的解决方案”,文中提到“不隐藏行时,是直接在 A2 单元格插入公式 seq()获取序号的,但隐藏行要设置「条件属性>新值」时,需要将单元格原先的公式删除。”

    我试了下,不删除单元格原先的公式时,结果是原来不设置隐藏行时的最大序号的延续序号。如不隐藏行时,原来序号是1-45,我不删除单元格原先的公式时试验的结果是46、47、48……。

     请问是什么原因?我问的是什么原因要删除原来的公式,不是解决办法。 请高手们解答,谢谢!!

FineReport 笑笑宝贝 发布于 2021-12-28 22:11 (编辑于 2022-1-8 22:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2022-1-4 21:02

seq()函数每执行一次,就会在原来的基础上加上1

报表上原本有45行,预览的时候初始加载就会先把1-45加载出来

条件属性的执行顺序是在页面加载完成之后

所以条件属性里面的seq()会跟着45之后递增

  • 笑笑宝贝 笑笑宝贝(提问者) 你的意思是表格中的seq()和条件属性里设置的seq(),系统处理时认为是同一个seq()?
    2022-01-05 22:02 
  • axing axing 回复 笑笑宝贝(提问者) 同一个模板里的seq(),执行起来都是同一个seq
    2022-01-09 20:52 
  • 笑笑宝贝 笑笑宝贝(提问者) 回复 axing 谢谢!
    2022-01-09 22:16 
最佳回答
0
CD20160914Lv8专家互助
发布于2021-12-28 22:20(编辑于 2021-12-28 22:49)

你把模板上传上来。应该有地方没有设置对。你说的删除行是隐藏行吧。。

image.png这里不要写公式。两个条件属性的设置你保留就行了。

最佳回答
0
柿柿Lv4见习互助
发布于2021-12-28 23:02

11.png

不同模式不同方法

  • 4关注人数
  • 604浏览人数
  • 最后回答于:2022-1-8 22:16
    请选择关闭问题的原因
    确定 取消
    返回顶部