首页 > 解决方案 > 如果日期大于或等于预期结束日期列之前的 7 天,则表达式更改文本框的填充颜色

问题描述

我有一个报告,在最后一列中显示租约预期结束日期,在左侧列中显示一个文本框,使用表达式 =DateAdd("d", -7, Fields!exp_tncy_end.value) 显示日期 7 天在预期结束日期之前,因此如果预期结束日期是 13/09/20 那么 textbox21 将显示 6/9/20

许多这些预期的结束日期都在未来

我想要发生的是,当我们接近 exp_tncy_end 日期到期的那一周时,我希望 textbox21 中的日期变为红色,请参见下面带圆圈的示例

报告示例

任何人都可以帮助实现这一目标的表达吗?

问候

基兰

标签: reporting-servicesreportbuilder

解决方案


在要更改的文本框中设置颜色属性...

=IIF(DateDiff(DateInterval.Day, Today(),  Fields!exp_tncy_end.Value) <=7, "Red", "Black")

请注意,这将根据天数计算,而不是 24 小时,因此您可能需要调整检查的天数以满足您的特定需求。


推荐阅读