3

我可以通过访问 TextBox 属性在设计时更改文本颜色,但是我想根据某些条件(与单元格值相关)在运行时更改文本颜色。例如,如果单元格值大于 0,则文本颜色为绿色,否则应为红色。

我可以在本地报告中实现这样的事情吗?

4

1 回答 1

4

目前,我知道唯一一种引用指定单元格值的方法是使用单元格具有的确切表达式,并且我为您提供以下解决方案:

就是这么简单,只要右击你的文本框,选择TextBox properties,然后选择Font选项卡,你可以看到有一个Color选择器,你可以在设计时选择你想要的颜色,如果没有,你可以通过单击指定其颜色的表达式fx颜色组合框右侧的按钮。然后输入下面的表达式,我想你想在它的值大于 0 时让它变成绿色,否则它的值是红色:

=IIF([The exact current TextBox's expression] > 0, "Green", "Red")

默认情况下,颜色表达式只有Black(不带等号),但要使用更复杂的表达式,必须先加上等号,否则会报错说指定颜色不是有效颜色,加上颜色由表示颜色名称的字符串指定。要在表达式中指定更多不同的颜色,您可以使用颜色的十六进制字符串格式(在 web 中使用),例如#ff0000可以与Red.

希望能帮助到你!

于 2013-05-03T14:54:14.187 回答