我在SSRS 2010中有一个数据集。它返回Start_Date
和End_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
但遗憾的是它不适用于过滤器选择。
有人可以帮忙吗?
答案 0 :(得分:0)
我假设您希望在05/04/2012
和' 04/04/2013'
之间为开始日期或end date < 04/04/2013
进行重新计算。如果您想要Start_Date
和&#39;之间05/04/2012
的记录,那就是您想要的04/04/2013&#39;然后你使用了错误的运算符OR
。您应该使用And
或Between
,以便获取这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