ReportStudio入门教程(七十九) - 限制到当前日期

继续分享一段代码,在过滤器中使用,有的时候会有这样的需求:用户选择年份查询报表,如果是当前年份,则显示小于当前月的数据;如果是历史月份,则显示全年数据。

代码:

 (
?p_year? = cast ( to_char( {sysdate}  ,'yyyy') as integer)
and
[OPR-002运单更改率(建表)].[时间维度(无季度)].[时间维度].[月].[月份ID] < cast ( to_char( {sysdate} ,'yyyymm') as integer)
)
or
(
?p_year? < cast ( to_char( {sysdate}  ,'yyyy') as integer)
)

这样的话,就满足要求了,记录一下,别忘了,简单又使用的小技巧。

你可能感兴趣的:(实例,Cognos,ReportStudio,限制到当前日期)