从 cognos 报告表达式中提取年份



我想在报告表达式字段中提取当前年份,去年,但无法获取。 date2timestamp(Today())Today()这很好用,可以获取日期

_add_years(date2timestamp(Today()),1)extract("year",Today())但这会显示错误。我想在我的报告中动态显示 2016、2015 作为交叉表节点的标题。

如果使用布局计算,请尝试

substring(date2string(Today()),1,4)

本年度。和

string2int32(substring(date2string(Today()),1,4)) - 1

上一年。

对于本年度: extract('year', date2timestamp(today()))

上一年: extract('year', _add_years(date2timestamp(today()), -1))

这将为您提供一个整数值,您可以使用日期项属性中的常规数据格式选项设置该值的格式,例如,如果需要,可以删除千逗号。

使用两个数据项进行查询。

对于上一年,一个数据项将具有:

extract (year, _add_years(current_date, -1)) 

对于本年度:

extract (year, current_date).  

相关内容

  • 没有找到相关文章

最新更新