我希望在我的 report.RDLC 中更改控件的颜色。我的报告都是由 ReportViewer 控件在名为“rv”的表单上生成的。
下面选定的矩形是我要更改颜色的矩形。
它具有以下属性:
如何以编程方式更改矩形的背景颜色?
我希望在我的 report.RDLC 中更改控件的颜色。我的报告都是由 ReportViewer 控件在名为“rv”的表单上生成的。
下面选定的矩形是我要更改颜色的矩形。
它具有以下属性:
如何以编程方式更改矩形的背景颜色?
几个小时后我想通了。在要更改背景颜色的控件上,从下拉列表中选择“表达式”链接。
之后,您输入代码,例如:
=iif(Fields!State.Value = "Approved", "LightYellow", iif(Fields!State.Value = "Analysis", "LightGreen", "Transparent"))
如果文本框的状态为“已批准”,这会将我的文本框的颜色设置为浅黄色,如果它处于分析阶段,则将其设置为浅绿色。如果这些都不是真的,它只是保持透明(默认)。
*注意:我的“状态”字段已添加到我的数据集中,因此我可以在表达式中使用它。