Garina 发表于 2017-8-16 10:27:51

BackgroundColor属性怎么根据表格的显示的内容不同显示不同的颜色

这样写没有实现。
≤ USD85K    (3 months) , >USD85K - <USD20M(7 months) ,≥USD 20M(10 months   )
上面三个字段是该单元格会显示的三个字符串,我要根据他显示的不同设置不同的颜色。

KearneyKang 发表于 2017-8-16 11:33:32

您好
在表达式里用多重IIF这样很容易出现逻辑的混乱,然后导致想要实现的功能实现不了。所以我建议您用另一种办法实现,通过脚本来实现:
具体步骤如下:1、在BackgroundColor里写一个颜色设置的表达式:=Code.GetColor(1)      括号里的值可以是字段值,这里写的是固定值 1

2、脚本代码:
Function GetColor(ByVal value As Double) As String
        If(value = 1) Then
                Return "blue"
        ElseIf(value < 0.4) Then
                Return "#F37A5A"
        ElseIf(value < 0.6) Then
                Return "#FFE022"
        ElseIf(value < 0.8) Then
                Return "#B5E610"
        Else
                Return "red"
        End If
End Function3、最后效果

Garina 发表于 2017-8-16 16:26:31

KearneyKang 发表于 2017-8-16 11:33
您好
在表达式里用多重IIF这样很容易出现逻辑的混乱,然后导致想要实现的功能实现不了。所以我建议您用另 ...

搞定,老哥稳

KearneyKang 发表于 2017-8-16 17:19:36

客气了:)
为了以后能提供更加优质的服务,请对本次回复做一个评价。谢谢
页: [1]
查看完整版本: BackgroundColor属性怎么根据表格的显示的内容不同显示不同的颜色