SSRS动态更改单元格背景和字体颜色

goo*_*yui 8 reporting-services ssrs-2008 ssrs-tablix

对于小于80的值,我需要将表格单元格背景颜色更改为黄色,将字体颜色更改为粗体/红色.

Cell Expression is = Fields!Mark.Value

如何更改单元格背景颜色/将颜色填充为黄色?

Chr*_*tta 12

SSRS中的几乎所有内容都是表达式,因此您可以使用VBA代码有条件地设置属性值.

要设置背景颜色,请将BackgroundColor表格单元格的属性设置为:

=IIF(Fields!Mark.Value < 80, "Yellow", "White")
Run Code Online (Sandbox Code Playgroud)

要将字体设置为粗体,请将表格单元格的Font- FontWeight属性设置为:

=IIF(Fields!Mark.Value < 80, "Bold", "Normal")
Run Code Online (Sandbox Code Playgroud)

要使文本Color变为红色,请将表格单元格的属性设置为:

=IIF(Fields!Mark.Value < 80, "Red", "Black")
Run Code Online (Sandbox Code Playgroud)

  • 我会使用`Me.Value`而不是`Fields!Mark.Value`来获取更容易从一个单元格复制到另一个单元格或报告到报告的代码. (4认同)