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

单元格或者文本框的背景色设置1、 直接通过设置BackgroundColor来进行颜色的选择进行设置,但是该方法没办法根据动态值的变化来进行颜色的变化。2、 通过表达式的形式来,进行背景色的设置。

发布于 2017/10/27 00:00

ActiveReports

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

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

附件模板的设计:

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态