V11版本
请问这个公式INARRAY(EVAL($asc), SORTARRAY(EVAL($asc + "[!0]"))) * $a
看着模板做出来了 但是 还是不理解
动态参数
a FX if(a = -1,-1,1)
asc STRING B4
条件属性
升序
"△"
$asc = "B4" && $a = 1
无序
$asc <> "B4"
降序
$asc = "B4" && $a <> 1
能给一个思路 怎么理解这些吗
你看看这个wiki: https://help.fanruan.com/finereport/doc-view-890.html
0803动态排序.rar
没有必要写这么复杂吧。。直接结合动态参数加sql就可以了。。
sql中加两个参数。一个是字段,一个是排序方式
条件属性的新值。可以设置html颜色与字段的。。红色或者蓝色都是可以的。。。
思路就是动态参数定义a来表示点击次数,asc表示排序以哪个字段为基准。这两个参数可以用来被条件属性判断,改变单元格显示效果,
INARRAY(EVAL($asc),SORTARRAY(EVAL($asc+\\\"[!0]\\\"))
这个公式对应改变数据集展示的顺序,设置在最左的父格,其他单元格就会跟随,asc会传递进来表示以哪个字段排序
直接写字段上也ok的,参考,随意自定义,单元格显示还得注意改成html显示
有用望采纳