Sap 转换业务对象中ToDate仅返回1月份的UserResponse

Sap 转换业务对象中ToDate仅返回1月份的UserResponse,sap,business-objects,Sap,Business Objects,我正在尝试将用户响应从报表提示转换为日期。ToDate和FormatDate函数工作正常,但只返回一月 我创建了一个名为[xUser Response]的细节对象,其公式为: =用户响应[小时];截至年月日 其中,[Hours]是数据源,截止时间YYYYMM是提示字符串 然后,我在另一个公式中使用了这个细节对象: ="Data as of "+ FormatDate(LastDayOfMonth(ToDate([xUser Response]; "yyyymm")); "Mmmm dd, yyy

我正在尝试将用户响应从报表提示转换为日期。ToDate和FormatDate函数工作正常,但只返回一月

我创建了一个名为[xUser Response]的细节对象,其公式为:

=用户响应[小时];截至年月日

其中,[Hours]是数据源,截止时间YYYYMM是提示字符串

然后,我在另一个公式中使用了这个细节对象:

="Data as of "+ FormatDate(LastDayOfMonth(ToDate([xUser Response]; "yyyymm")); "Mmmm dd, yyyy")
通过其他函数应用的格式都是正确的,但是无论我在查询提示中提交的是哪个月,日期都只给出一月。如果你知道怎么解决这个问题,请告诉我。 谢谢。

您应该使用yyyyMM作为格式掩码,将字符串转换为日期。mm用于表示分钟

因此,您的公式将是=截至+FormatDateLastDayOfMonthToDate的数据[xUser Response];yyyyMM;年月日