找文章 / 找答案
精选问答 更多内容

TOP N 文本参数输入负数不生效

Cathy_白银一 显示全部楼层 发表于 2023-10-27 16:51:37 |阅读模式 打印 上一主题 下一主题
1
未解决

TOP N 文本参数输入负数不生效

  • 永洪社区YVP Cathy_白银一
  • 2023-10-27 16:51:37
  • 发布在 论坛
1398 2
本帖最后由 Cathy_ 于 2023-10-27 16:54 编辑

试了论坛里找的两种脚本都不生效,输入正数topn生效,负数就展示全部排序,没有top,麻烦看一下。
报告里做了文本参数,数据类型是正数,按产品名称排序,图标里产品名称按列排序 引用了文本参数。

第一种:
if(!isNaN(param['TopN')) {
  if(param['TopN']>0)  {
    var col = 排序.binding.getXCol(0)
    col.sortType=4|2 //按值排序是降序
    col.sortRank=parseInt(param['TopN');
   //parseInt(str) 将字符串转化为整数
   排序.binding.setXCol(0, col)
  }
   else{
   var col = 排序.binding.getXCol(0)
  col.sortType=4|1 //按值排序是升序
   col.sortRank=parseInt(-param['TopN');
   //parseInt(str) 将字符串转化为整数
   排序.binding.setXCol(0, col)
   }
}



//第二种:
var ranks1 = param["TOPN参数"];
var col = TOPN图形.binding.getXCol(0);
if(ranks1>0){
col.sortType = 6;
col.sortRank = parseInt(ranks1);
}else{
col.sortType = 5;
col.sortRank = Math.abs(ranks1);
}
TOPN图形.binding.setXCol(0,col);




top.png
回复

使用道具 举报

精彩评论2

Cathy_白银一 显示全部楼层 发表于 2023-10-27 16:55:37
脚本粘上去为什么少右中括号呢编辑了几次都不行
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-10-27 17:07:02
数据类型是正数?整数
试了第一种可以的呢,你当前是啥版本,可以把报告jar导出来看看吗
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部