【问题标题】:expression to change the fill colour of textbox if the date is greater or equal to 7 days before the expected end date column如果日期大于或等于预期结束日期列之前的 7 天,则表达式更改文本框的填充颜色
【发布时间】:2026-02-09 02:25:01
【问题描述】:
我有一个报告,在最后一列中显示租约预期结束日期,在左侧列中显示一个文本框,该文本框使用表达式 =DateAdd("d", -7, Fields!exp_tncy_end.value) 来显示日期比预期结束日期早 7 天,因此如果预期结束日期是 13/09/20,那么 textbox21 将显示 6/9/20
其中许多预期的结束日期都在未来
我希望发生的是,当我们接近 exp_tncy_end 日期到期的那一周时,我希望 textbox21 中的日期变为红色,请参见下面带圆圈的示例
example of report
任何人都可以帮助实现这一目标的表达方式吗?
问候
基兰
【问题讨论】:
标签:
reporting-services
reportbuilder
【解决方案1】:
在要更改的文本框中设置颜色属性...
=IIF(DateDiff(DateInterval.Day, Today(), Fields!exp_tncy_end.Value) <=7, "Red", "Black")
请注意,这将根据天数计算,而不是 24 小时,因此您可能需要调整检查的天数以满足您的特定需求。