扩展后排序之后能只显示3个吗?

这个报表使用高级排序无效,最后使用了扩展后排序,终于实现倒序显示的效果,但是只能全部显示,只显示前3的话,是显示了未扩展之前的数据。

因为扩展后排序优先级是最后的,

所以我想问问扩展后排序这里能不能实现rownum<=3或top 3的效果,

谢谢。

FineReport easonzeng 发布于 2022-5-16 08:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
lgyxtaLv5初级互助
发布于2022-5-16 09:21(编辑于 2022-5-16 09:38)

1、数据集中排序完成,过滤前三条。

2、如下图,设置条件属性,让所带扩展单元格,判断条件是大于3,行高为零。即可实现效果。

image.png

image.png

  • easonzeng easonzeng(提问者) 刚试了,这种会判断单元格本身的值是否大于3
    2022-05-16 09:30 
  • easonzeng easonzeng(提问者) 同时,根据你的思路我想到了seq()>3是否可以,结果也是不行的。
    2022-05-16 09:30 
  • lgyxta lgyxta 回复 easonzeng(提问者) 修改了,现在看一下,如果是用seq()你就要新增列的
    2022-05-16 09:39 
  • easonzeng easonzeng(提问者) 回复 lgyxta 感谢你的帮忙,但执行后发现,seq()的优先级还是比扩展后排序要先,所以使用扩展后排序,seq()的数字就乱了
    2022-05-16 09:55 
  • lgyxta lgyxta 回复 easonzeng(提问者) 最下面最新的就可以实现了,在你的单元格内设置排序,然后再筛选前N个
    2022-05-16 10:44 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-16 09:01

那你为什么不在数据集排序

  • easonzeng easonzeng(提问者) 有想过的,因为我需要使用帆软的过滤条件和合并分组,所以数据集需要保持多列不合并。
    2022-05-16 09:24 
  • 3关注人数
  • 460浏览人数
  • 最后回答于:2022-5-16 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部