永洪社区
标题: 如何将文本内容映射为红绿灯呀 [打印本页]
作者: yumissyou 时间: 2023-8-2 09:42
标题: 如何将文本内容映射为红绿灯呀
有一个状态字段,内容为GREEN,RED,在表格呈现时候想映射为红绿灯,可行吗
作者: yhdata_yzm 时间: 2023-8-2 09:46
表格渲染红绿灯渲染:https://www.yonghongtech.com/rea ... 2%E7%BB%BF%E7%81%AF
作者: yumissyou 时间: 2023-8-2 10:11
我这个不是根据数值判断,是根据字符类别 green red这种呀
作者: yhdata_lyaa 时间: 2023-8-2 10:25
可以先新建计算列,判断赋值,例如green=10,red=1
绑定计算列,对计算列进行红绿灯渲染
作者: yhdata_yzm 时间: 2023-8-2 10:25
你这个status flag应该也是类似于数值的字符串吧,如果是可以换一下格式。
如果不是,建议你做一个数值类的辅助列来做渲染
作者: yumissyou 时间: 2023-8-2 10:41
不是数字,就是green,red,这两个字符。 不过你这个建议可以,辅助列实现
作者: yhdata_yzm 时间: 2023-8-2 10:43
嗯
作者: yumissyou 时间: 2023-8-2 10:48
if col['Status Flag'] =='Green'
then 1
else 0
end
这样的语法有问题么
作者: yhdata_lyaa 时间: 2023-8-2 10:58
语法没错
作者: yumissyou 时间: 2023-8-2 11:13
但是会报错,这是啥情况
作者: yhdata_yzm 时间: 2023-8-2 11:13
报啥错
作者: yumissyou 时间: 2023-8-2 11:14
作者: yhdata_yzm 时间: 2023-8-2 11:40
选择基础函数 ==连起来,看截图像是多了个空格
作者: yumissyou 时间: 2023-8-2 13:13
连起来也报错
作者: yhdata_yzm 时间: 2023-8-2 13:23
if col['列'] =='Green'
then 1
else 0
end
这样,还有你们是什么版本的
作者: yumissyou 时间: 2023-8-2 14:04
你说的方法也不行,还是替换为这种js语法才生效。但是这种写法也太麻烦了,帮助文档里也是前面那种方法。
版本是企业版的 9.4的
作者: yhdata_lyaa 时间: 2023-8-2 14:08
是不是修改过此配置呢
https://www.yonghongtech.com/rea ... use.yonghong.script
作者: yhdata_yzm 时间: 2023-8-2 14:13
那你们应该是加了配置改成的老的语法。
作者: yumissyou 时间: 2023-8-2 16:06
这个配置可以从哪里进行查看吧
作者: yhdata_bear 时间: 2023-8-2 16:10
文件系统在安装目录Yonghong/bihome/bi.properities配置文件中查看
数据库系统在管理系统--数据库空间--下载bi.properties后查看
作者: 小么小二郎 时间: 2023-8-2 17:09
渲染试试
作者: yhdata_bear 时间: 2023-8-2 17:41
先看看有没有配置过参数吧,他这个是对文本进行渲染,没办法用产品自带的动态渲染功能的
作者: Efheih 时间: 2023-8-3 08:59
本帖最后由 yhdata_vCK42ByW 于 2023-8-3 09:10 编辑
(, 下载次数: 409)