SSRS过滤器表达日期或日期

时间:2015-01-21 12:26:18

标签: visual-studio-2012 reporting-services filter expression

我在SSRS 2010中有一个数据集。它返回Start_DateEnd_Date的值。我需要使用以下内容过滤数据集:

Start_Date >= 05/04/2012 or Start_Date < 04/04/2013 or End_Date < 04/04/2013

我试过了:

Expression:=(start_date >= '05/04/2012') or (start_date < '04'04'2013') or (end_date < '05/04/2013')
Operator: =
Value: =True 

但遗憾的是它不适用于过滤器选择。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我假设您希望在05/04/2012' 04/04/2013'之间为开始日期或end date < 04/04/2013进行重新计算。如果您想要Start_Date和&#39;之间05/04/2012的记录,那就是您想要的04/04/2013&#39;然后你使用了错误的运算符OR。您应该使用AndBetween,以便获取这2个日期之间的数据。 More info on logical operator here.

更新

如果您想在过滤器中使用OR,请按以下方式使用

 Expression: =(Fields!Start_Date.Value >= 05/04/2012) OR (Fields!Start_Date.Value < 04/04/2013 ) OR (Fields!End_Date.Value < 04/04/2013)
 Operator: =
 Value:  =TRUE