Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 SSRS筛选器表达式日期或日期_Visual Studio 2012_Reporting Services_Filter_Expression - Fatal编程技术网

Visual studio 2012 SSRS筛选器表达式日期或日期

Visual studio 2012 SSRS筛选器表达式日期或日期,visual-studio-2012,reporting-services,filter,expression,Visual Studio 2012,Reporting Services,Filter,Expression,我在SSRS 2010中有一个数据集。它返回开始日期和结束日期的值。我需要使用以下内容筛选数据集: Start_Date >= 05/04/2012 or Start_Date < 04/04/2013 or End_Date < 04/04/2013 开始日期>=2012年4月5日或开始日期

我在SSRS 2010中有一个数据集。它返回
开始日期
结束日期
的值。我需要使用以下内容筛选数据集:

Start_Date >= 05/04/2012 or Start_Date < 04/04/2013 or End_Date < 04/04/2013
开始日期>=2012年4月5日或开始日期<2013年4月4日或结束日期<2013年4月4日
我试过:

Expression:=(start_date >= '05/04/2012') or (start_date < '04'04'2013') or (end_date < '05/04/2013')
Operator: =
Value: =True 
表达式:=(开始日期>='2012年4月5日')或(开始日期<'2013年4月4日')或(结束日期<'2013年4月5日')
接线员:=
值:=真
但不幸的是,它没有应用过滤器选择


有人能帮忙吗?

我想您需要在
2012年4月5日
'2013年4月4日
之间重新记录开始日期或
结束日期<2013年4月4日
。如果您希望记录的开始日期在2012年4月5日至2013年4月4日之间,那么您使用了错误的操作员
。您应该使用
介于
之间,以便获得这两个日期之间的数据

更新

如果要在过滤器中使用
,请按如下所示使用

 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
表达式:=(字段!开始日期.Value>=2012年4月5日)或(字段!开始日期.Value<2013年4月4日)或(字段!结束日期.Value<2013年4月4日)
接线员:=
值:=真

你所说的
不适用是什么意思
显示一些数据和预期输出,谢谢@Coder of code。我有一个关于如何将其应用于SSRS过滤器的问题,因为“X和X之间的开始日期”与过滤器中设置的条件一致,添加更多的“或”条件是困难的部分。我正试图获取12/13周的数据,包括a)从11/12开始到12/13结束,b)从12/13开始到结束,最后c)于2013年12月开始,但于2014年13月结束。我无法理解您的业务逻辑,但给出了您可以使用该表达式的条件,因为我已更新了我的答案。谢谢@coder of code,我将尝试一下。谢谢你的时间。如果这个答案对你有帮助,请接受它作为答案,这样问题就可以结束了。