2020-09-06 16:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我需要创建一个报告,列出所有约会之前4至7个工作日(而非日历日)的所有约会。 如何创建"记录选择"公式?
感谢您的帮助。
谢谢。
您需要一个将工作日转换为日历日的公式。 可能看起来像这样:
{@ StartDays} 如果[3,4,5,6]中的DayOfWeek(CurrentDate),则 6//如果有周末则加2 其他 4
然后,您可以将选择公式更改为如下所示:
{tblName.AppointmentDate},位于CurrentDate + {@StartDays}和CurrentDate + 9之间
我在这里使用" 9",因为7个工作日是9个日历日。
-Dell
嗨,
什么意思不是日历天?
也许您可以将其作为附加列添加到scipt中,然后在过滤中使用它。
DATEDIFF(DAY,GETDATE(),@ AppointmentDate)作为[条件列]
但是如果要在水晶报表公式中:
DATEDIFF(" d",CurrentDate,{TblName.AppointmentDate})
好,我知道了。 我将选择公式更改为:
{Appointments.Appointment_DateTime}在CurrentDate + {@Business Days}到CurrentDate + 9
一切正常! 谢谢,戴尔!
如果今天是星期五,而约会在星期一,则将是未来3个日历日。 但是,我的"记录选择"公式需要计算工作日或工作日,因此星期一将是未来的1个工作日。 换句话说,没有周末可以计算。 我现在不在乎假期。
当前记录选择公式:{AppointmentDate} = {TblName.AppointmentDate}-4
当涉及周末时,这将是不正确的。 如何更改此公式?
(实际上,我真的需要它在约会前4到7个工作日,所以我需要这个范围)
最多设置5个标签!
您需要一个将工作日转换为日历日的公式。 可能看起来像这样:
然后,您可以将选择公式更改为如下所示:
我在这里使用" 9",因为7个工作日是9个日历日。
-Dell
嗨,
什么意思不是日历天?
嗨,
也许您可以将其作为附加列添加到scipt中,然后在过滤中使用它。
但是如果要在水晶报表公式中:
好,我知道了。 我将选择公式更改为:
{Appointments.Appointment_DateTime}在CurrentDate + {@Business Days}到CurrentDate + 9
一切正常! 谢谢,戴尔!
如果今天是星期五,而约会在星期一,则将是未来3个日历日。 但是,我的"记录选择"公式需要计算工作日或工作日,因此星期一将是未来的1个工作日。 换句话说,没有周末可以计算。 我现在不在乎假期。
当前记录选择公式:{AppointmentDate} = {TblName.AppointmentDate}-4
当涉及周末时,这将是不正确的。 如何更改此公式?
(实际上,我真的需要它在约会前4到7个工作日,所以我需要这个范围)
一周热门 更多>