-
-
Xiaoyu_April 初学数据Lv2
发表于2018-11-27 14:47
悬赏10
已解决
每个指标(B1表元)会有一个预警评分值(C1表元),如果这个表元值为0,则菱形(放置在A1表元)颜色为红,如果值为1,则菱形颜色为绿,如果值为其他,则菱形颜色为灰。

现在,我在菱形属性的背景颜色写:if(Grid41.C1$='0','#FF0000',if(Grid41.C1$='1','#339966','#FFFFFF')),则全部菱形为灰色;如果写if(self.rightcell(2)='0','#FF0000',if(self.rightcell(2)='1','#339966','#FFFFFF')),所有菱形都展示不出来;如果写if(Grid41.C1='0','#FF0000',if(Grid41.C1='1','#339966','#FFFFFF')),只会根据第一行指标来判断,即所有菱形都为红(绿或灰)。

现在想请教大家,怎么根据不同指标不同的预警评分值来控制菱形的颜色,谢谢。
Xiaoyu_April 发表于 2018-11-27 14:55
工具里的绘图组件
建议把这个菱形的图标上传到资源管理器,然后使用表元的图片前缀这个属性,这里支持宏表达式,
写法举例:<#=if(self.txt=2,"vfs/root/products/ebi/sys/picture/02.png","vfs/root/products/ebi/sys/picture/03.png")#>
意思就是如果本表元的值为2 那么图片前缀是02.png,否则是03.png

9个回答
Xiaoyu_April 发表于 2018-11-27 14:55
工具里的绘图组件
建议把这个菱形的图标上传到资源管理器,然后使用表元的图片前缀这个属性,这里支持宏表达式,
写法举例:<#=if(self.txt=2,"vfs/root/products/ebi/sys/picture/02.png","vfs/root/products/ebi/sys/picture/03.png")#>
意思就是如果本表元的值为2 那么图片前缀是02.png,否则是03.png

-
Xiaoyu_April 初学数据Lv2
缱绻 发表于 2018-11-27 15:00
建议把这个菱形的图标上传到资源管理器,然后使用表元的图片前缀这个属性,这里支持宏表达式,
写法举例 ...
嗯 谢谢 这个方法我会的 就是想问一下用系统绘图组件的情况下能不能直接实现
-
Xiaoyu_April 初学数据Lv2
缱绻 发表于 2018-11-27 15:05
是要把那个绘图组件放在表元里吗
嗯,是想跟着浮动出来的,用固定分析表倒是也能实现,但是指标比较多有上百个不方便每个写表达式。主要是目前没有现有的菱形图标,再去做图标比较麻烦,所以想问着能不能直接实现。
Xiaoyu_April 发表于 2018-11-27 15:08
嗯,是想跟着浮动出来的,用固定分析表倒是也能实现,但是指标比较多有上百个不方便每个写表达式。主要是 ...
这个貌似不行的呢,就用ps画个菱形 应该挺快的把

-
Xiaoyu_April 初学数据Lv2
缱绻 发表于 2018-11-27 15:19
这个貌似不行的呢,就用ps画个菱形 应该挺快的把lol.gif
电脑没有ps,最后用画图画了几个菱形,还是用了图片前缀的方法实现了,谢谢亲~

Xiaoyu_April 发表于 2018-11-27 16:25
电脑没有ps,最后用画图画了几个菱形,还是用了图片前缀的方法实现了,谢谢亲~15.gif ...
不客气的互帮互助嘛
