12 评论

beluga

第一:应该局部刷新比较好
第二:逻辑是默认不排序,点一次升序,点二次降序,点三次不排序,依次循环

0 0 2021-12-14 10:14

beluga

--
a = if($a = 1, 0, if($a = 0, 2, 1))
flag = 1
--
var re = _g().getWidgetByName("report0");
re.gotoPage(1, {a:a ,flag:flag}, true);
--
升序 新值:"↑<font color='#969696'>↓ </font>" + $$$
公式:$a = 1 && $flag = 1

无序 新值:"<font color='#969696'>↑↓ </font>" + $$$
$flag <> 1
or $a = 2

降序 新值:"<font color='#969696'>↑</font>↓ " + $$$
公式:$a = 0 && $flag = 1


单元格:B
--
b = if($b = 1, 0, if($b = 0, 2, 1))
flag = 2
--
var re = _g().getWidgetByName("report0");
re.gotoPage(1, {b:b,flag:flag }, true);
--
升序 新值:"↑<font color='#969696'>↓ </font>" + $$$
公式:$b = 1 && $flag = 2

无序 新值:"<font color='#969696'>↑↓ </font>" + $$$
$flag <> 2
or $b = 2

降序 新值:"<font color='#969696'>↑</font>↓ " + $$$
公式:$b = 0 && $flag = 2


switch($flag, 1, switch($a, 1, B3, 0, -B3, 2, 0), 2, switch($b, 1, F3, 0, -F3, 2, 0), 3, switch($c, 1, K3, 0, -K3, 2, 0), 4, switch($d, 1, D3, 0, StringPinyin(D3, "", 1), 2, 0), 5, switch($e, 1, N3, 0, -N3, 2, 0))

0 0 2021-12-14 16:43

yzm233020

你好,我按照上面的方法对1698,168,156这三个数进行排序却呈现出1698、156、168。

1 0 2021-08-12 16:02

Leo.Tsai

社区级协助,可转社区问答提问

0 0 2021-12-01 15:51

beluga

点击的排序的时候为什么是整个页面刷新,不能局部变的更新的吗?

0 0 2021-05-12 09:30

Leo.Tsai

社区级协助,可转社区问答提问

0 0 2021-12-01 15:51

沉默的反补

文档中缺少了动态参数asc,a的设置

0 0 2021-04-01 14:56

Alicehyy

因为文档使用的模板是 :多列动态排序-https://help.fanruan.com/finereport/doc-view-890.html 中的模板,动态参数已经设置好了,您可以点击超链过去查看,本文档中没有重复说明

1 0 2021-04-09 09:24

一心向明月

为什么没有写需要用到动态参数,希望补充一下

1 0 2021-03-23 09:02

Alicehyy

因为文档使用的模板是 :多列动态排序-https://help.fanruan.com/finereport/doc-view-890.html 中的模板,动态参数已经设置好了,您可以点击超链过去查看,本文档中没有重复说明

2 1 2021-04-09 09:24