内容发布更新时间 : 2024/11/20 10:21:44星期一 下面是文章的全部内容请认真阅读。
Cognos函数(一) - 时间函数
在之前的博客中,我们了解了ReportStudio的大概功能,在这一系列的博客中,会分享一下Cognos函数的使用,
在做报表时,熟练地使用函数,还是很有帮助的。 我们先来了解下时间函数
官方文档:Cognos Report Studio User Guide 10.2.1.pdf
从网上找到的文档:http://download.csdn.net/detail/jolingogo/7206013
这里的时间函数和数据库中的时间函数差不多,主要是对时间进行一些处理。 这里列几个常用的,很简单
1. _add_days ( date_expression, integer_expression ) 2. _add_months ( date_expression, integer_expression ) 3. _add_years ( date_expression, integer_expression ) 4. _first_of_month ( date_expression ) 5. _last_of_month ( date_expression )
增加天数啊,月份啊,月份的第1天啊,最后1天啊,都是很常用的,在过滤器中使用比较常用,主要来对日期进行过滤
需求:我们现在只显示今天和昨天2天的数据 1. 选择数据包
2. 基本报表
3. 添加过滤器
[java]view plaincopyprint?
1. [
销
售
].[
时
间
].[
时
间
].[
天
].[
日
期] = cast(?p_year?|| '-' ||?p_month?|| '-' ||?p_date? as date) 2. or
3. [销售].[时间].[时间].[天].[日期] = _add_days (
4. cast(?p_year?|| '-' ||?p_month?|| '-' ||?p_date? as date) , -1 5. )