单元格或者文本框的背景色设置

发布时间:2017/10/27 00:10 发布者:KearneyKang

返回博客中心

单元格或者文本框的背景色设置

1、 直接通过设置BackgroundColor来进行颜色的选择进行设置,但是该方法没办法根据动态值的变化来进行颜色的变化。

2、 通过表达式的形式来,进行背景色的设置。

操作步骤:

(1) 首先选择BackgroundColor属性中的表达式设置:

(2) 然后通过IIF语句来进行颜色的设置。

(3) 如下:下面IIF语句中红色部分表示条件,绿色部分和深蓝部分表示当符合不同的条件时,背景色展现的不同的颜色。

=IIF(Month(First(Fields!日期.Value))=6,"#F8F8F8","#C6EECB")

3、 通过脚本来进行颜色的设置,当根据取值的不同,颜色的变换显示。多余两种颜色的时候虽然直接用表达式的形式也可以实现,但是由于颜色样式比较多,很容易导致逻辑上的混乱,然后最终背景色展现不出想要实现的效果。这种时候利用表达式加脚本的形式就可以很容易实现想要的效果。具体操作如下:

(1) 首先写表达式:=Code.GetColor( Fields!状态.Value )红色部分表示传输的值,可以是数据集中的任何字段值,也可以是自定义的其它值。

(2) 脚本的设置:

Function GetColor(ByVal value As String) As String
    If(value = "运输中") Then
        Return "DeepSkyBlue"
    ElseIf(value ="待运输") Then
        Return "#33ff99"
    Else
        Return "#ff9966"
    End If
End Function

(3) 预览效果:

clip_image002

附件模板的设计:


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网