ReportViewer更改控件颜色

时间:2013-04-10 18:53:35

标签: vb.net colors controls reportviewer

我想在报告中更改控件的颜色.RDLC。我的报告都是由名为“rv”的表单上的ReportViewer控件生成的。

下面选中的矩形是我想要改变颜色的那个。 Rectangle3

它具有以下属性:

Rectangle properties

如何以编程方式更改矩形的背景颜色?

1 个答案:

答案 0 :(得分:0)

几个小时后我发现了它。在您想要更改背景颜色的控件上,从下拉列表中选择“表达式”链接。

Background color expression

然后输入代码如:

=iif(Fields!State.Value = "Approved", "LightYellow", iif(Fields!State.Value = "Analysis", "LightGreen", "Transparent"))

如果状态为“已批准”,则会将文本框的颜色设置为浅黄色;如果状态为“已批准”,则将其设置为浅绿色。如果这些都不是真的,它就会保持透明(默认)。

*注意:我的“状态”字段已添加到我的数据集中,因此我可以在表达式中使用它。