我正在 Microsoft SQL Server Report Builder 中处理报告,我正在尝试编写一个表达式,该表达式仅显示从今天起接下来的 5 个工作日(即一个表有 5 列,它从今天开始并继续进行接下来的五个业务天)。如果这一天是星期六或星期日,使用我的枚举值将使用该函数返回 6 或 7 Weekday
,那么您将跳到下一个工作日。目前我在今天日期的列之后的第一列有这个表达式
IIf(Weekday(DateAdd("d",1,Today()),2)=6,DateAdd("d",3,Today()),
(IIf(Weekday(DateAdd("d",1,Today()),2)=7,DateAdd("d",2,Today()),
DateAdd("d",1,Today()))))
它不起作用。我相信这是因为如果我们有像周三、周四或周五这样的日子,周末的日子就没有足够的日子被跳过。