0

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

下面选定的矩形是我要更改颜色的矩形。 矩形3

它具有以下属性:

矩形属性

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

4

1 回答 1

0

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

背景颜色表达

之后,您输入代码,例如:

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

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

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

于 2013-04-11T13:22:15.963 回答