想实现位数加1后,最后一位也要有边框,和前几位的格式一样,能实现吗?

模板奉上:

Form3.frm

目前效果是这个样子的,随着数值增加,当由四位数跨越到5位数时,最后一位,没有随着前几位变化样式(应该是split 只执行了一次,本想在JS中重新执行,但是貌似用split获取到的是实际值,各位大佬,看看应该从哪方面入手)

20210721165219.gif

13182656102 发布于 2021-7-21 18:30
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-21 18:47(编辑于 2021-7-22 08:19)

大屏数字展示示例.frm

image.pngimage.png

看了你的问题之前就猜到你肯定是用js生成的数值,js动态生成的数字,在单元格中不会随之扩展的。你设置的单元格背景自然也就无效了。所以最有效的办法是在数据集中生成数据,然后刷新数据集。这样才可以,你看我例子中数字就是从单元格数据集中随机生成的数,而不是用js在前端随机生成的数字

要用js生成数字,就不要超过你原来的位数。

  • 13182656102 13182656102(提问者) 我模板开始就是这样的,要造数据,
    2021-07-21 19:03 
  • luojian0323 luojian0323 回复 13182656102(提问者) 你按这个方法把产面隐藏的数据单元格拆开,有多少位也不影响 啊
    2021-07-22 08:03 
  • 13182656102 13182656102(提问者) 回复 luojian0323 原来数据集有做了监控刷新,半个小时一次,因为太慢了,所以才要做虚拟的增加数值,这个没有办法,我在想有没有办法我重新在JS中在使用一次split,就是怕数值由4位变成5位的时候,但是昨天试的,四位变成5位的时候split取得是实际值,还是原先4位数
    2021-07-22 09:32 
  • luojian0323 luojian0323 回复 13182656102(提问者) js生成的数据不要超过原来的位数,我不知道你说的太慢了是什么?是sql查的慢吗?那你js里怎么查询就快呢? 无非就是刷新报表块就可以了
    2021-07-22 09:54 
  • 13182656102 13182656102(提问者) 回复 luojian0323 不是,是这样的,这个报表块是直连库的,然后源头数据是半个小时给一次,然后这边说客户说半个小时数据不动,因为要的实时数据不现实,就想先做虚拟的,然后增加,但是它实际还是不会动的,我现在做虚拟增加数值,但是split所在单元格加了边框,因为split只会在开始执行一次,所有后面就算看到数是增加的,当由4位变5位时,边框不会再增加,这样效果就不好看
    2021-07-22 10:04 
  • 2关注人数
  • 352浏览人数
  • 最后回答于:2021-7-22 08:19
    请选择关闭问题的原因
    确定 取消
    返回顶部