SQL Server Reports Builder - 显示当前周的日期(帮助)

时间:2018-06-11 08:56:56

标签: sql-server sharepoint-2016 sqlreportingservice

我正在使用SQL Server报表生成器生成每周报表,以显示周一至周五的工作日以及相关日期。

该报告从SharePoint 2016中的日历中提取信息。

相反,我创建了5个包含静态工作日和周日期的列:

以下内容生成工作日:

=IIf(UCase(Format(Fields!Start_Time.Value, "dddd"))="MONDAY",FORMAT(Fields!Start_Time.Value, "h:mm tt ") & FORMAT(Fields!End_Time.Value, "- h:mmtt"),"")

以下内容生成周日期:

=FORMAT(Today.addDays(1-weekday(Today,FirstdayOfWeek.Monday)),"dd/MM/yyyy")

Screenshot of the SQL Report

这意味着显示每周的日期/时间,否则留空 这种方法的问题是确实显示了上周的所有条目......

目的是仅显示本周 不幸的是,我没有想法,也不确定还能做些什么?

1 个答案:

答案 0 :(得分:0)

更新

我已经设法找到解决方法:) 表达式必须是:

=IIf(FORMAT(Fields!Start_Time.Value,"dd/MM/yyyy")=FORMAT(Today.addDays(1-weekday(Today,FirstdayOfWeek.Monday)),"dd/MM/yyyy"),FORMAT(Fields!Start_Time.Value, "h:mmtt ") & FORMAT(Fields!End_Time.Value, "- h:mmtt"),"")