在SSRS中使用Filter表达式来获取日期范围

时间:2014-07-15 20:28:54

标签: sql reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix

我正在使用过滤器表达式处理SSRS 2008,以获取从今天的日期加上100多天的记录范围。这是输入的条件:

=Fields!Maturity_Date.Value >= today() AND 
 Fields!Maturity_Date.Value <= DateAdd("d", 100, Fields!Maturity_Date.Value)

稍后我将数据类型更改为布尔值,将运算符保持为“=”并将值插入为“True”。

当我运行报告时,它会给我一个错误

  

无法评估Tablix'Renewal_Letters'

的FilterValues

这里有什么错误?

1 个答案:

答案 0 :(得分:1)

我找到了我要找的东西:

我在DateAdd()的语法中犯了一个错误 这应该是它应该是:

=Fields!Maturity_Date.Value >= today() 
AND Fields!Maturity_Date.Value <= (DateAdd("d", 100, today()))