s-s-rS 动态改变单元格背景和字体颜色
Posted
技术标签:
【中文标题】s-s-rS 动态改变单元格背景和字体颜色【英文标题】:s-s-rS Dynamically change the cell background and font color 【发布时间】:2014-05-01 01:40:17 【问题描述】:对于小于 80 的值,我需要将表格单元格背景颜色更改为黄色,将字体颜色更改为粗体/红色。
单元格表达式是 =Fields!Mark.Value
如何更改单元格背景颜色/将颜色填充为黄色?
【问题讨论】:
【参考方案1】:s-s-rS 中几乎所有内容都是表达式,因此您可以使用 VBA 代码有条件地设置属性值。
要设置背景颜色,请将表格单元格的BackgroundColor
属性设置为:
=IIF(Fields!Mark.Value < 80, "Yellow", "White")
要将字体设置为粗体,请将表格单元格的Font
-FontWeight
属性设置为:
=IIF(Fields!Mark.Value < 80, "Bold", "Normal")
要使文本变为红色,请将表格单元格的Color
属性设置为:
=IIF(Fields!Mark.Value < 80, "Red", "Black")
【讨论】:
将文本变为红色的相同想法 - 添加表达式以回答 我会使用Me.Value
而不是Fields!Mark.Value
来编写更容易从单元格复制到单元格或报告到报告的代码。
非常棒的提示:)【参考方案2】:
-
选择文本框->右键单击->转到属性
font->color->给出你的表达式:=iif(Fields!status.Value="1","Green","Red")
【讨论】:
以上是关于s-s-rS 动态改变单元格背景和字体颜色的主要内容,如果未能解决你的问题,请参考以下文章