历史版本2 :JS实现决策报表中点击标题排序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

表单中想要实现点击标题进行排序,并且可以刷新报表块

2. 实现思路编辑

参考根据点击次数奇偶性排序之数值型,可以根据参数值的不同来决定升序还是降序。这里也可以此思路进行实现,定义一个参数,如果参数值为1的时候,就升序,参数值为0的时候,按照数据列的负数进行升序排序,即数据列降序;并且根据参数值的不同刷新报表块。

3. 示例编辑

3.1 制作表单

新建表单并拖入报表块,新建数据查询ds1:SELECT * FROM 订单 limit 15

拖入订单ID字段,报表块样式设置如下:
222

3.2设置超链

右击A2单元格添加超级链接,新增JS并添加参数a,如下:
222

var re=_g().getWidgetByName("report0"); re.gotoPage(1,"{a:"+a+"}",true);


3.3 设置排序

双击A3单元格,选择高级,在排序顺序处选择升序,公式值为if($a==1,$$$,-$$$),如下图:

222

3.4效果查看

点击预览模板
222
222

222