使用过滤条件动态显示前N个记录不生效

    如模板所示,在最父格使用过滤条件row()<=$N(设成row()<=3也不行),以达到动态显示前N个记录不生效,总是显示全部数据。 

    请问是什么原因?我希望了解原因,请帮忙解释一下,谢谢!

动态显示前N个.zip

高级-结果筛选时参数为1结果为空图片,这是什么原因?

参数为1时结果为空.png

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

把row()<=$N

换成

seq()<=$N

就可以

  • 笑笑宝贝 笑笑宝贝(提问者) 请问原因是什么呢?
    2022-01-10 22:04 
  • snrtuemc snrtuemc 回复 笑笑宝贝(提问者) row()需要单元格扩展才有效,seq()不需要单元格扩展就可以,放在报表单元格,两个效果一样,没有单元格,就需要seq()函数了
    2022-01-11 07:45 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-10 21:22(编辑于 2022-1-10 21:27)

image.png  row并不存在于数据集中,你这样过滤不到的。。不然用条件格式隐藏行。。。判断当前行的序号

image.png

  • 笑笑宝贝 笑笑宝贝(提问者) 1、row并不存在于数据集中,你这样过滤不到的 ——你意思是说“过滤条件”只适用于对数据集的字段进行过滤?如果是的话,为什么row()改为seq()又可以? 2、利用“高级”、“结果集筛选”是达到了目的,但有另一个问题,那就是参数为1时却过滤出空结果来,这又是什么原因? 我刚学,请耐心解答一下,谢谢!
    2022-01-10 22:11 
最佳回答
0
shirokoLv6资深互助
发布于2022-1-11 01:18

row()是行号,计算过滤后需要扩展多少数据,扩展之后才有行号,所以你计算过滤的时候就没有行号。所以就不行

你可以试试在扩展的单元格直接写row(),扩展出来都是一样的

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