【问题标题】:SSRS - change background color based on a stringSSRS - 根据字符串更改背景颜色
【发布时间】:2020-06-14 12:52:32
【问题描述】:

我有一个包含如下所示日期列的报告,从星期几开始 -

Wednesday, 01/01/2020
Thursday,  01/02/2020
Friday,    01/03/2020
Saturday,  01/04/2020
Sunday,    01/05/2020
Monday,    01/06/2020
Tuesday,   01/07/2020

如果日期是星期六或星期日,我想更改行的背景颜色(填充)。您能否建议一种方法来做到这一点。

谢谢! JHegde

【问题讨论】:

  • 您是在报表数据集中返回星期几还是仅返回日期?
  • 我也将返回星期几。星期几,日期。谢谢。

标签: visual-studio reporting-services background background-color


【解决方案1】:

突出显示要更改颜色的单元格,并在“属性”选项(BackgroundColor)中使用此表达式来更改文本框的填充:

=IIF(weekday(Fields!Date.Value) = 1, "Green", IIF(weekday(Fields!Date.Value) = 7, "Green", "Red"))

更改 Fields!Date.Value 以引用您的字段。

“绿色”= 周末颜色

“红色”= 工作日颜色

【讨论】:

  • 如果您需要为每一天涂上不同的颜色,请考虑使用switch 表达式,如果加上额外的逻辑,它会更具可读性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 2013-10-24
  • 1970-01-01
  • 2016-06-02
  • 2019-06-20
  • 2023-03-05
  • 1970-01-01
相关资源
最近更新 更多