点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
用户运行Webi报表时,提示询问两个日期:
1)。 指定COB自
2)。 指定COB耕种
我想在报告标题中显示这些日期。 到目前为止,我已经完成了此公式。 我想在日期中添加" st/rd/th",以便YYYY/MM/DD转换为DD th/st/rd 嗯,YYYY
我的公式太长,我认为我做错了方法。
="对于期间" + If(Right(Right(UserResponse(" Specify COB From"); 2); 1)=" 1")然后Right(UserResponse(" Specify COB From"); 2)+ " st" ElseIf(Right(Right(Right(UserResponse(" Specify COB From"); 2); 1)=" 3")然后Right(UserResponse(" Specify COB From"); 2)+" rd" Else Right(UserResponse (""指定COB来自"); 2)+" th" + FormatDate(ToDate(Substr(UserResponse("指定COB来自"); 5; 2);" MM");" Mmm")+"" +左( UserResponse(" Specify COB From"); 4)+" to" + If(Right(Right(UserResponse(" Specify COB Till"); 2); 1)=" 1")然后,Right(UserResponse(" Specify COB Till" "); 2)+" st" ElseIf(Right(Right(ight(UserResponse(" Specify COB Till"); 2); 1)=" 3")然后Right(UserResponse(" Specify COB Till"); 2)+" rd"其他权限(UserResponse(" Specify COB Till"); 2)+" th" + FormatDate(ToDate(Substr(UserResponse(" Specify COB Till"); 5; 2);" MM");" Mmm") +"" + Left(UserResponse(" Specify COB Till"); 4)
当我将报告导出为PDF时,我也注意到这些日期在报告中丢失了,只是显示为空白。
(271.0 kB)
没有简单的方法来格式化日期以包含常规指标。 我会问他们的需要。 但是,如果您确实需要它们,我建议您将公式分解为多个公式,以简化构造和维护。
为模拟您的提示结果,我创建了一个字符串变量。 您将在这里使用UserResponse(" Specify COB From")而不是" 20191130"。
我将其转换为日期以便于格式化。
现在从"转换后的日期"中提取月份的天数。
从此处,我们可以确定"起始日期日期编号"的序号指示符。 看来您错过了第二和第二十二的" nd"。 因此,我采取了自由的做法。
接下来,我们可以格式化
为什么您需要常规指标?
Noel,这是一个很好的答案,解释得很好。 非常感谢。
一个简单的问题,当您尝试将包含上述公式的报告导出为pdf时,是否遇到过问题? 我实现了您在SAP Webi报告中所介绍的公式,然后尝试将报告导出为pdf,并且报告中的所有内容均显示为"最终日期范围"。
谢谢
Jay
我没有很多导出到PDF的经验。 但是,我的猜测是该报告的内容对于一个页面而言太宽,因此无法将其推送到下一页。
Noel
一周热门 更多>