点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试在包含年初至今(YTD)数据和去年(LYTD)数据的水晶报表中创建交叉表。
例如,对于日期范围:开始日期= 04/01/2018和结束日期05/31/2018,我需要能够得到以下结果:
………………2018年4月………….2018年5月………………年初至今………….LYTD(2017年4月+2017年5月)
订单………..25……………………..15………………..40………………..…36………………
产品………30…………………….40………………70………………………………..
任何建议将不胜感激。
谢谢
首先,您需要控制所选数据,假设您要使用结束日期参数 而不是当前日期
将参数{?EndDate}创建为日期类型
在选择语句中
((({YourdateField}> = date(year({?EndDate}),1,1)和{YourdateField} <= {?EndDate}))//今年的数据
OR
({YourdateField}> = date(year({?EndDate})-1,1,1)和{YourdateField} <= dateadd(" y",-1,{?EndDate}))//今年 数据
检查dateadd的语法以减去一年,此计算机上没有Crystal。 如果要使用其他过滤条件,则需要使用上面定义的所有括号。
对于交叉表,创建公式@Month
如果year({YourdateField})= Year(currentdate)-1,则为'LYTD'
其他
totext(Month({YourdateField})," 00",0,"")&"/"&Totext(Year({YourdateField}),0,"")////格式为05/2018。 您不能使用May/2018,因为数据无法正确排序
使用此公式作为CT中的列标题
伊恩
一周热门 更多>