我由一个决策报表 我定义了一个日期控件取查两个报表得值 其中一个报表是按照年月日查询得,另一个报表是按照年月取查询得。只用一个日期控件
日期参数的格式为yyyy-MM-dd,在查询年月日数据集里
where 日期字段='{日期参数}'
在查询年月的数据集里
where 日期字段='{left(日期参数,7)}'
where to_char(你的日期字段,'yyyy-mm') = '${年月}' 或者 where 1=1 ${if(len(年月) == 0,"","and 你的日期字段 = ('" + 年月 + "')")} 参数这样写
第一种方法:在数据集中处理参数的格式:你的日期字段 = to_char('${参数}','yyyymmdd')
:
你的日期字段
= to_char(
to_char(
'${参数}','yyyymmdd')
,
'yyyymmdd'
)
第二种方法:直接设置参数的格式