cognos 中的日期相加相减

222 阅读1分钟

Cognos中报表表达式相加相减遇到的问题

比如当年日期:2021-08-12 等到2020

实现方法:

拖一个文本项目,源类型改为报表表达式,报表表达式里面写

number2string (string2int32 (substring (ParamDisplayValue('date'),1,4))-1)

ParamDisplayValue('date')根据日期变化而变化

substring (ParamDisplayValue('date'),1,4) 截取年份

string2int32 (substring (ParamDisplayValue('date'),1,4)) 转为int型

number2string (string2int32 (substring (ParamDisplayValue('date'),1,4))-1) string转为int