如何在ssrs报告中强制显示一周的开始

问题描述 投票:1回答:1

[当客户选择start date ,end date and group by时:每周)有任何方法可以强制将“星期”列显示为一周的第一天。例如,如果我选择10/1/2019作为start date,选择10/2/2019作为end dategroup by:每周,则星期列应显示为9/29/2019现在我正在使用的表达式是

= Switch(Parameters!GroupbyTime=“4”, CDate(Fields!groupweek.value).ToString(“Mm/Dd/yyyy”)

但是出现错误可以有人帮助我吗?

sql ssrs-2012 ssrs-grouping
1个回答
0
投票

您可以从日期中减去工作日的编号再加上一周中第一天的一天。

=DATEADD("D", 1 - WEEKDAY(Parameters!START.Value), Parameters!START.Value)
© www.soinside.com 2019 - 2024. All rights reserved.