怎么获取指标卡的值做处理

xxx404铂金四 显示全部楼层 发表于 2021-11-17 16:16:24 |阅读模式 打印 上一主题 下一主题
1
未解决

怎么获取指标卡的值做处理

  • xxx404铂金四
  • 2021-11-17 16:16:24
  • 发布在 论坛
3071 10
两个指标卡分别来自两个不同的数据集,我想做加法放在另外一个指标里怎么做
我用组件传参出去然后再用计算列把两个参数相加好像不行
脚本可以吗
我组件传参的数据传入到文本里

文本555.data=param["bdwxmsl"]+param["wbdwxmsl"
如果把两个指标卡设置不可见 文本555就没数据了  可见的话文本555显示正常
还有其他方法吗




回复

使用道具 举报

精彩评论10

xxx404铂金四 显示全部楼层 发表于 2021-11-18 21:04:15
xxx404 发表于 2021-11-18 10:36
我的问题跟这个差不多https://club.yonghongtech.com/forum.php?mod=viewthread&tid=10745&extra=&highli ...

整出来了


var bdwxmzs=getData("本单位项目总数",DATA);
var wbdwxmzs=getData("外部单位项目总数",DATA);
var bdwztze=getData("本单位总投资额",DATA);
var wbdwztze=getData("外部单位总投资额",DATA);

if(bdwxmzs!=null&&bdwxmzs.exists(1,1,true)){
//判断第一行有数据再赋值或者传参。
if(wbdwxmzs!=null&&wbdwxmzs.exists(1,1,true)){
文本555.data=bdwxmzs.get(1,0)+wbdwxmzs.get(1,0);
}
}
if(bdwztze!=null&&bdwztze.exists(1,1,true)){
//判断第一行有数据再赋值或者传参。
if(wbdwztze!=null&&wbdwztze.exists(1,1,true)){
文本666.data=bdwztze.get(1,0)+wbdwztze.get(1,0);
}
}

至于指标卡隐藏的问题用一个白色的文本框盖住变相隐藏了
回复

使用道具 举报

永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-11-17 16:32:01
用getData去获取组件的数
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2021-11-17 17:34:44
本帖最后由 xxx404 于 2021-11-17 17:35 编辑
永洪tech-wisiy 发表于 2021-11-17 16:32
用getData去获取组件的数

企业微信截图_16371416106104.png

如果组件设置不可见的时候会报错

文本555.data=getData("本单位项目总数",DATA).get(1,0)+getData("外部单位项目总数",DATA).get(1,0)




回复

使用道具 举报

永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-11-17 17:43:59
xxx404 发表于 2021-11-17 17:34
如果组件设置不可见的时候会报错

文本555.data=getData("本单位项目总数",DATA).get(1,0)+getData("外 ...

怎么绑定的数据
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2021-11-18 09:32:42

绑定的指标是用sum和count聚合的
sum(col['投资金额'])/10000
count(col['项目数量'])
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2021-11-18 09:48:12

我感觉是它获取值的时候 第一下获取指标卡的值是空的 所以会报错  现在不清楚怎么对指标卡组件判空
应该判断是否为空再取值才是对的
回复

使用道具 举报

永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-11-18 09:54:35
xxx404 发表于 2021-11-18 09:32
绑定的指标是用sum和count聚合的
sum(col['投资金额'])/10000
count(col['项目数量']) ...

明显是可以的 企业微信截图_1637200467317.png
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2021-11-18 10:36:15

我的问题跟这个差不多https://club.yonghongtech.com/fo ... =getData&page=1
我是把填写这样脚本的报表放在第三方系统了
回复

使用道具 举报

永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-11-19 09:53:50
xxx404 发表于 2021-11-18 10:36
我的问题跟这个差不多https://club.yonghongtech.com/forum.php?mod=viewthread&tid=10745&extra=&highli ...

差不多是什么意思,如果是加载慢,就用exists判定值先,如果是没有值,,如果是数据类型不匹配,就修改数据类型就行
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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