永洪社区

标题: top脚本 [打印本页]

作者: 哈哈盼    时间: 2021-12-23 13:54
标题: top脚本
这个脚本照着教程写的,为什么总是报错

作者: Fiona88    时间: 2021-12-23 13:54
本帖最后由 Fiona88 于 2021-12-23 18:08 编辑

脚本可以这么写:
if(!isNaN(param['topn'])) {
   var col = 图表1.binding.getCol(0);
   var mcol = 图表1.binding.getCol(1);
   col.sortType = 6; //设置高级排序
   col.sortBy = mcol; //设置高级排序列
   col.sortRank=parseInt(param['topn']);
   图表1.binding.setCol(0, col);
}
另外,现在不用写脚本了。
可以将文本参数组件的数据类型设成整数:
在高级排序,Top N处引用此文本参数。
作者: yhdata_lyaa    时间: 2021-12-23 14:00
你好,parseInt是否在其他地方使用过,导致函数被重定义了
作者: 哈哈盼    时间: 2021-12-23 14:10
永洪tech-lya 发表于 2021-12-23 14:00
你好,parseInt是否在其他地方使用过,导致函数被重定义了

没有啊,我新建的报告,只有拖了一个参数组件和一张表格
作者: yhdata_lyaa    时间: 2021-12-23 14:21
哈哈盼 发表于 2021-12-23 14:10
没有啊,我新建的报告,只有拖了一个参数组件和一张表格

其他报告呢,曾经有命名过变量叫这个名字的吗
作者: 哈哈盼    时间: 2021-12-23 15:05
Fiona88 发表于 2021-12-23 14:41
脚本可以这么写:
if(!isNaN(param['topn'])) {
   var col = 图表1.binding.getCol(0);

哇!好的谢谢!
作者: yhdata_lyaa    时间: 2021-12-23 15:53
Fiona88 发表于 2021-12-23 14:41
脚本可以这么写:
if(!isNaN(param['topn'])) {
   var col = 图表1.binding.getCol(0);

不用脚本的方法很好
作者: 暮世华殇    时间: 2022-12-2 13:40
Fiona88 发表于 2021-12-23 14:41
脚本可以这么写:
if(!isNaN(param['topn'])) {
   var col = 图表1.binding.getCol(0);

请问这个通过文本参数控制 TopN 的功能,8.7支持吗?




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4