只提取年份值在水晶报告日期时间字段



我正在使用水晶报告,现在我处于一种情况,我必须从日期字段中提取仅年值,例如,如果值为:01/03/2014 10:20:01AM

我只需要提取2014

我做了什么,我改变了字段的DataFormat是dd/mm/yyyyy

现在我已经在它上面应用了公式。

Formula = Right(CStr ({report;1.FirstYearDate}),4)

显示01AM

请帮帮我

这里我已经这样做了,我的字符串是"01/02/2012 10:45:22Am"

Formula = ToText({report_;1.FirstYearDate}, "yyyy")

我有这个值: 2012

试试这个

Year(Cdatetime(<<your date time value here>>));

试试这个

Year (DateValue ({Orders.Order Date}))

在这里,例如日期字段是Orders表中的Order date

谢谢。我的报告场景有{Orders.POST_DATE}minimum(YearToDate)maximum(LastFullMonth)

直到新的一年才运行。然后克里斯托把日期读成上个月的最后一天和新年的第一天。

看到这里的解决方案后。我这样修改了我的代码,它可以工作:

DateSerial(Year (minimum(LastFullMonth)), 1,1)maximum(LastFullMonth)中的{Orders.POST_DATE}现在强制1/1/yyyy与LastFullMonth中的年份相同。

相关内容

  • 没有找到相关文章

最新更新