找文章 / 找答案
  • 发帖数39
  • 粉丝1

此人很懒,什么也没有留下

精选问答 更多内容

[可视化] 负数

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-11-30 00:03:11 |阅读模式 打印 上一主题 下一主题
3
未解决

【可视化】 负数

2276 8
文本框里是某数据的环比增长值,会出现负数的情况,请问怎么把负号去掉呢?
回复

使用道具 举报

精彩评论8

永洪Tech-CIDX白银二 来自手机 显示全部楼层 发表于 2021-11-30 09:24:21
现在使用的文本框,是文本组件或其他组件绑定了字段?还是表格里的单元格?可以截图上传现在组件截图和组件字段绑定情况吗?
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-11-30 10:00:52
永洪Tech-wj 发表于 2021-11-30 09:24
现在使用的文本框,是文本组件或其他组件绑定了字段?还是表格里的单元格?可以截图上传现在组件截图和组件 ...

如图所示
mmexport1638237555827.png
mmexport1638237558078.png
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-11-30 10:06:55
永洪Tech-wj 发表于 2021-11-30 09:24
现在使用的文本框,是文本组件或其他组件绑定了字段?还是表格里的单元格?可以截图上传现在组件截图和组件 ...

文本组件上绑定了省排名的字段,我需要得到较上月的排名浮动情况,我用了环比增长值,之后用高亮去解决了上升显示红色的上升箭头,下降显示绿色的下降箭头,例如广东省九月排名第九,十月排名第七,那环比之后就是-2,是上升两名,我高亮设置环比小于0就前缀一个红色上升箭头,就变成了红色↑-2,我需要显示红色↑2
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-30 12:04:07
我们需要再新建一个文本组件,用于显示没有负数的值,已绑定字段的文本组件无法修改内容1.新建本文组件,可以放在原来文本组件的上方,覆盖掉源组件
2.在报告脚本的变化时运行里放入脚本:
var data1 = 文本1.data;
var loc=new Locator([],OBJECT,DETAIL);
var color1 = new Color(0xff0000);//红色
var color2 = new Color(0x00fff00);//绿色
var color3 = new Color(0xfffff00);//黄色
if(data1 < 0){
    文本2.data = "↑ " + data1 * -1;//为负数时,转为正数
    文本2.setForeground(loc,color1)
}else if(data1 > 0){
    文本2.data = "↓ " + data1;
    文本2.setForeground(loc,color2)
}else{
    文本2.data = "--" + data1;
    文本2.setForeground(loc,color3)
}
其中 文本1 是一开始绑定了字段的组件,文本2  是我们新建的文本组件


变化时运行脚本2.png
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-11-30 19:00:14
永洪Tech-wj 发表于 2021-11-30 12:04
我们需要再新建一个文本组件,用于显示没有负数的值,已绑定字段的文本组件无法修改内容1.新建本文组件,可 ...

我试了一下,有个问题,如果环比出来的数字是0.43,文本1中我还可以修改文本格式变成43%,可是文本2中修改不了,只能变成0.43
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-1 10:07:42
我们可以直接在脚本里修改输出格式为百分比比如把这行脚本   文本2.data = "↑ " + data1 * -1;  
修改为:文本2.data = "↑ " + data1 * -100 + "%";
下面几行我们可以修改为: 文本2.data = "↓ " + data1*100 + "%";




回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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