簡體   English   中英

SQL Server Reports Builder-顯示當前星期的日期(幫助)

[英]SQL Server Reports Builder - showing dates of current week (help)

我正在使用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")

SQL報告的屏幕截圖

這表示顯示每個星期的日期/時間,否則留空。
這種方法的問題是確實顯示了所有條目,包括上周的條目...

目的是僅顯示當前星期。
不幸的是,我沒有主意,不確定還可以做什么?

更新

我設法找到一種解決方法:)
表達式需要為:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM