比如选择2022-06——2022-06的时候, 下面的控件自动显示2022-06-01——2022-06-30?
因为数据里有的表需要月度查询,有的表需要用期初期末的日期查询,我想用户选择月份的时候,下面的日期控件就变成相应月份的期初期末区间值
我对下面的控件分别使用了公式DATEINMONTH($CALMONTH_FROM1+'-01',1)和DATEINMONTH($CALMONTH_FROM1+'01',1),
在日期控件的返回值都为字符串的时候,该公式可以生效,但日期用字符串就查不出报表结果了, 日期控件的返回值必须用日期才能出结果,但这样公式就没效果了, 还有其它方法可以实现两控件日期联动而控件返回值又可以为“日期”
返回日期,直接就
DATEINMONTH($CALMONTH_FROM1,1)和DATEINMONTH($CALMONTH_FROM1,1)
不需要拼接了
=============
效果
QQ录屏20220729103449.rar
cast(${'控件值'} as date)在sql里转成日期你看可以吗,这个是mysql的转法,oracel用to_date(${'控件值'},'yyyy-MM-dd')