【问题标题】:SQL Server Reports Builder - showing dates of current week (help)SQL Server Reports Builder - 显示当周日期(帮助)
【发布时间】:2018-11-20 11:24:13
【问题描述】:

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

报告从 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

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

目的是仅显示本周。
不幸的是,我没有想法,不知道还能做什么?

【问题讨论】:

    标签: sql-server sharepoint-2016 sqlreportingservice


    【解决方案1】:

    更新

    我已经设法解决这个问题:)
    表达式必须是:

    =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"),"")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多