[英]SSRS Filter expression date OR date
我在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
但不幸的是,它不应用过滤器选择。
有人可以帮忙吗?
我假设你想之间reocords 05/04/2012
和' 04/04/2013'
的开始日期和end date < 04/04/2013
。 如果那是您想要的记录,它们在Start_Date
05/04/2012
到Start_Date
'之间具有Start_Date
,则您使用的是错误的运算符OR
。 您应该使用“ And
或“ Between
以便可以获取这两个日期之间的数据。 有关逻辑运算符的更多信息,请参见此处。 。
UPDATE
如果要在过滤器中使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.