Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Sharepoint SSRS报告生成器周报,不包括周外开始/结束的条目_Sharepoint_Reporting Services_Parameters_Filter_Expression - Fatal编程技术网

Sharepoint SSRS报告生成器周报,不包括周外开始/结束的条目

Sharepoint SSRS报告生成器周报,不包括周外开始/结束的条目,sharepoint,reporting-services,parameters,filter,expression,Sharepoint,Reporting Services,Parameters,Filter,Expression,我正在使用SSRS Report Builder生成一份每周访客报告,其中的数据来自SharePoint列表日历 我有两个参数,一个用于开始时间,一个用于结束时间: Start_Time expression: =DateAdd("d", 8 - DatePart("w", Today()), Today()) Stop_Time expression: =DateAdd("d", 15 - DatePart("w", Today()), Today()) 数据有一个过滤器(对不起,我

我正在使用SSRS Report Builder生成一份每周访客报告,其中的数据来自SharePoint列表日历

我有两个参数,一个用于开始时间,一个用于结束时间:

Start_Time expression:  =DateAdd("d", 8 - DatePart("w", Today()), Today())

Stop_Time expression:   =DateAdd("d", 15 - DatePart("w", Today()), Today())
数据有一个过滤器(对不起,我是新来的,他们不会让我发布过滤器的截图):

如果SharePoint日历条目在一周内开始/停止,则报告会正确提取这些条目。但是,如果它们在一周之外开始或结束,则这些条目根本不会显示在报告中


我希望报告显示报告所拉取的一周内的所有条目,无论它们是否在一周外开始/结束。谢谢

首先,在VBA表达式中使用Sql语法。参数值表达式应使用VBA语法,如下所示:

开始时间参数表达式:

=DateAdd(DateInterval.Day, 8 - DatePart(DateInterval.Weekday, Today), Today)
=DateAdd(DateInterval.Day, 15 - DatePart(DateInterval.Weekday, Today), Today)
结束时间参数表达式:

=DateAdd(DateInterval.Day, 8 - DatePart(DateInterval.Weekday, Today), Today)
=DateAdd(DateInterval.Day, 15 - DatePart(DateInterval.Weekday, Today), Today)
您希望包含跨越该范围的日历条目,以便开始时间在日期范围结束之前,停止时间在日期范围开始之后

因此,添加两个筛选条件:

Start_Time <= @End_Time
Stop_Time >= @Start_Time
Start\u Time=@Start\u Time

您可以在屏幕截图中添加链接,有能力的人会将其编辑到您的问题中