Return 从今天开始的 1、3、6、12 个月内的日期 SSRS/Expression

Return dates that are within 1,3,6,12 months from todays date SSRS/Expression

我有一个包含以下列的 table:
销售 |名称 | Est.close日期

我可以在一个 table,
上显示所有日期 我创建了 4 个 tables ,用于 est.close date next month, 3, 6, 12 months,我想做的是显示今天的 1、3、6 和 12 个月内的日期。

我试过了;

=DateAdd(DateInterval.Month, 6, Parameters!estimateclosedate.Value)

=DateAdd(DateInterval.Day, -1 * DatePart(DateInterval.WeekDay,Today()) + 6, Today())

如有帮助,将不胜感激appreciated.Thanks

更新:
我有 2 个日期 Today() 和 Fields!estimatedclosedate.Value。 我想做的是 return 估计从今天起 1、3、6 和 12 个月内的关闭日期。

更新 2: 我试过了

=Fields!estimatedclosedate.Value <> DATEADD(DateInterval.Month,1,Today())

但是,这变成了布尔值 TRUE。

如果您想在不同的 tablix 中显示数据,您应该在每个 tablix 上设置过滤器。

例如:

Value 中,您应该为每个过滤器设置这样的表达式:

=dateadd(DateInterval.Month, 1, DateTime.Today)

=dateadd(DateInterval.Month, 3, DateTime.Today)

=dateadd(DateInterval.Month, 6, DateTime.Today)

=dateadd(DateInterval.Month, 12, DateTime.Today)

编辑(评论后)

尝试在 exression 字段中使用此表达式:

=CDate(Fields!estimatedclosedate.Value)

解决DateTimeString时日期格式问题。