【问题标题】: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 小时,因此您可能需要调整检查的天数以满足您的特定需求。

    【讨论】: