永洪社区

标题: 获取文本框里数值长度 [打印本页]

作者: yhdata_PA2MMJ9W    时间: 昨天 20:22
标题: 获取文本框里数值长度
怎么写脚本,获取文本框里的数值长度;在文本框里的数值是保留两位的,当数据库里的数值没有保留两位时,到了永洪报表都会保留两位

现在问题是:当文本框值为21.510时,获取的长度只有5;当值为21.51时同样也是5


作者: yhbi老6了    时间: 昨天 20:26
#,##0.000    3,586  -> 3,586.000    12.5 -> 12.500
#,##0.###    3,586  -> 3,586          12.5  -> 12.5

作者: yhbi老6了    时间: 昨天 20:29
你应该在格式哪里写,而不是用 x 控制距离  #,##0.###亿元
作者: yhdata_PA2MMJ9W    时间: 昨天 21:15
yhbi老6了 发表于 2024-11-14 20:29
你应该在格式哪里写,而不是用 x 控制距离  #,##0.###亿元

单位字号要比数值小一点,所以只能在做一个,不能写在一起
作者: yhdata_PA2MMJ9W    时间: 昨天 21:16
yhbi老6了 发表于 2024-11-14 20:26
#,##0.000    3,586  -> 3,586.000    12.5 -> 12.500
#,##0.###    3,586  -> 3,586          12.5  -> 12 ...

我需要把格式化后的那个0用脚本把长度算出来,然后通过长度控制后面单位的x位置
作者: yhbi老6了    时间: 半小时前


作者: yhbi老6了    时间: 半小时前
试试看用文本组件,然后 组件字体 48  格式: #,##0.###<font size='3px'>亿元</font>
作者: yhbi老6了    时间: 30 分钟前
本帖最后由 yhbi老6了 于 2024-11-15 08:12 编辑

或者新建计算列:new_col  内容写 text(sum(col['利润']) ,"#,##0.###" ) + "<font size='3px'>亿元</font>"
然后将new_col 绑定到文本组件




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