3
我可以在设计时通过访问TextBox属性来更改文本颜色,但是我想在运行时根据某些条件(与单元格值有关)更改文本颜色。例如,如果单元格值大于0,则文本颜色为绿色,否则应为红色。如何根据某些条件(本地报告)为tablix中的单元格指定文本颜色?
我可以在本地报告中实现这样的事情吗?
我可以在设计时通过访问TextBox属性来更改文本颜色,但是我想在运行时根据某些条件(与单元格值有关)更改文本颜色。例如,如果单元格值大于0,则文本颜色为绿色,否则应为红色。如何根据某些条件(本地报告)为tablix中的单元格指定文本颜色?
我可以在本地报告中实现这样的事情吗?
目前,我知道只有一种方式来指代指定单元格的值是使用该电池具有确切的表达,并与我对你有以下解决方案:
它是如此简单,只需右键点击您的文本框中选择TextBox properties
,然后选择Font
选项卡,您可以看到有一个Color
选择器,您可以在设计时选择想要的颜色,如果不是,则可以通过单击fx
上的按钮指定其颜色的表达式颜色组合框的右侧。然后键入下面的表达式,我想你想,当其值大于0,则绿色,否则其值为红色:
=IIF([The exact current TextBox's expression] > 0, "Green", "Red")
默认情况下,色彩表现只是Black
(没有等号)但要使用更复杂的表达式,必须首先添加等号,否则会出现错误,指出指定的颜色不是有效的颜色,而且颜色由代表颜色名称的字符串指定。要在表达式中指定更多种颜色,可以使用颜色的十六进制字符串格式(如Web中所用),例如#ff0000
可以与Red
相同。
希望它有帮助!
哇,谢谢你,它工作的很棒! – Hopeless 2013-05-03 14:56:52