设置日期期限。

2020-09-12 01:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hallo SAP支持。

请帮助我。

刷新报表的每个月,我必须手动将日期从年初更改为最后一个月末:

1.1.2018-31.1.2018

1.1.2018-28.2.2018

1.1.2018-31.3.2018

现在它将在:1.5.2018

问题:

是否存在从年初到最后一个月末的日期范围?:

现在我需要:1.1.2018-30.4.2018,所以我不必手动更改?

" YearToDate"可能不正确,

感谢帮助

marek

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hallo SAP支持。

请帮助我。

刷新报表的每个月,我必须手动将日期从年初更改为最后一个月末:

1.1.2018-31.1.2018

1.1.2018-28.2.2018

1.1.2018-31.3.2018

现在它将在:1.5.2018

问题:

是否存在从年初到最后一个月末的日期范围?:

现在我需要:1.1.2018-30.4.2018,所以我不必手动更改?

" YearToDate"可能不正确,

感谢帮助

marek

付费偷看设置
发送
4条回答
悠然的二货
1楼 · 2020-09-12 02:14.采纳回答

我将假定您没有为此使用参数-无法使用参数来执行此操作。 但是,有两种方法可以实现此目的:

{@ FirstOfYear}

如果Month(CurrentDate)> 1,则Date(Year(CurrentDate),1,1),否则Date(Year(CurrentDate)-1,1,1)


{@ LastMonthEnd)

如果Month(CurrentDate)> 1则Date(Year(CurrentDate),Month(CurrentDate),1)-1其他Date(Year(CurrentDate)-1,12,31)

然后,您需要手动修改"选择专家"中的公式,以在您的日期中包含以下内容:

{MyTable.DateField}> = {@FirstOfYear}和{MyTable.DateField} <= {@LastMonthEnd}

请注意,这些公式设置为逐年滚动,也可以逐月滚动,因此您无需在新年和新月都进行编辑。

-Dell

Climb_Ma
2楼-- · 2020-09-12 02:15

同样,如果您使用{@LastMonthEnd},这并不困难:

{@ Period Begin}

DateAdd(" yyyy",-1,{@LastMonthEnd})+ 1

这将从上个月底开始减去一年,然后再加上一天以获得12个月前的每月的第一天。

-戴尔

葫芦娃快救爷爷
3楼-- · 2020-09-12 02:14

谢谢克里斯蒂,你帮助了我。

是的,这正是我想要的。 如果您允许1个问题。

Somethimes我需要此日期范围:{@ Last12month}例如:1.5.2017-30.4.2018

30.4.2018 = {@LastMonthEnd)好的,我知道了,但是如何定义1.5.2017呢?

如果这个月刷新,则该期间必须为1.5.2017-30.4.2018

如果下个月刷新,则该期间必须为1.6.2017-31.5.2018等...

感谢解决方案

Cikesha
4楼-- · 2020-09-12 02:27

感谢许多thanx,实际上是 Dell Stinnett-Christy

一周热门 更多>