单元格或者文本框的背景色设置
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) 预览效果:
附件模板的设计: