INARRAY(EVAL($asc),SORTARRAY(EVAL($asc+\\\"[!0]\\\"))

V11版本

请问这个公式INARRAY(EVAL($asc), SORTARRAY(EVAL($asc + "[!0]"))) * $a

image.png

看着模板做出来了 但是 还是不理解 

动态参数

a   FX if(a = -1,-1,1)

asc STRING B4

条件属性

升序

""

$asc = "B4" && $a = 1

无序

""

$asc <> "B4"

降序

""

$asc = "B4" && $a <> 1

能给一个思路 怎么理解这些吗

image.png

image.png

image.png

FineReport 南巷尕杰 发布于 2022-8-3 16:14 (编辑于 2022-8-3 16:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
紫漫Lv4见习互助
发布于2022-8-3 16:20

你看看这个wiki: https://help.fanruan.com/finereport/doc-view-890.html

最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-3 16:18(编辑于 2022-8-3 16:23)

0803动态排序.rar

image.png

image.png

没有必要写这么复杂吧。。直接结合动态参数加sql就可以了。。

sql中加两个参数。一个是字段,一个是排序方式

image.png

条件属性的新值。可以设置html颜色与字段的。。红色或者蓝色都是可以的。。。

image.png

image.png

最佳回答
0
机智的ywjLv5初级互助
发布于2022-8-3 16:25(编辑于 2022-8-3 16:31)

思路就是动态参数定义a来表示点击次数,asc表示排序以哪个字段为基准。这两个参数可以用来被条件属性判断,改变单元格显示效果,

INARRAY(EVAL($asc),SORTARRAY(EVAL($asc+\\\"[!0]\\\"))

这个公式对应改变数据集展示的顺序,设置在最左的父格,其他单元格就会跟随,asc会传递进来表示以哪个字段排序

直接写字段上也ok的,参考,随意自定义,单元格显示还得注意改成html显示

image.png

有用望采纳

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