找文章 / 找答案

[可视化] 参数值小于0时设置单元格宽为0不生效

yhdata_yJ1gUe5f青铜一 显示全部楼层 发表于 2023-11-28 17:33:33 |阅读模式 打印 上一主题 下一主题
将数据集的某一列作为参数(实际上列值都为-1),然后在BI图表2里边判断,如果参数小于0时,则设置主要诊断该列单元格宽度为0,配置效果如图,配置不生效,不知道时locator获取错误的问题,还是什么问题,具体配置参考图片附件

图1

图1

图2

图2

图3

图3
回复

使用道具 举报

精彩评论6

yhdata_lyaa 显示全部楼层 发表于 2023-11-28 17:47:46
先看看debug(a)的值是多少呢?
a<0不是a<'0'
回复

使用道具 举报

yhdata_yJ1gUe5f青铜一 显示全部楼层 发表于 2023-11-28 18:33:51
yhdata_lyaa 发表于 2023-11-28 17:47
先看看debug(a)的值是多少呢?
a

var a=-1
//debug(a)
var loc=new Locator(["主要诊断"],1,2)
//debug(loc)
debug(a<0)
if(a<0){图表2.setColWidth(loc,0)};

之前时null,现在赋值为-1,dubug  a<0为true,咋还是没有设置成功呢
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2023-11-28 19:14:53
new Locator(["主要诊断"],COL,DETAIL);
参考一下Locator的说明,
https://www.yonghongtech.com/rea ... bjects.html#locator
回复

使用道具 举报

yhdata_yJ1gUe5f青铜一 显示全部楼层 发表于 2023-11-29 10:09:12
yanieye 发表于 2023-11-28 19:14
new Locator(["主要诊断"],COL,DETAIL);
参考一下Locator的说明,
https://www.yonghongtech.com/real-help ...

还是不行呐,dubug都显示宽为0了,前端还是没有变化

var a=-1
//debug(a)
var loc1=new Locator(["主要诊断"],CELL,DETAIL)
var loc2=new Locator(["主要诊断"],CELL,HEADER)
//debug(loc1)
//debug(loc2)
//debug(a<0)
if(a<0){图表2.setColWidth(loc1,0)
图表2.setColWidth(loc2,0)
图表1.hiddenTip=true};
debug(图表2.getColWidth(loc1))
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-29 10:31:31
自由表还是普通表呢
回复

使用道具 举报

yhdata_yJ1gUe5f青铜一 显示全部楼层 发表于 2023-12-2 16:04:03
yhdata_lyaa 发表于 2023-11-29 10:31
自由表还是普通表呢

就是普通表
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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