永洪社区

标题: 脚本切换日期层级后日历组件显示值不对 [打印本页]

作者: 驰骋原野    时间: 2024-10-24 14:09
标题: 脚本切换日期层级后日历组件显示值不对
本帖最后由 驰骋原野 于 2024-10-24 14:12 编辑

这个功能是想在页面通过点击月/年来切换日历组件的日期层级,目前日期层级切换没问题,但切换日期层级后日历组件显示值不对,日历组件的值也不对,
这个怎么解决,有没有更好的方案实现这个功能?版本 V9.4ps. 这里两个日期用的是文本参数组件,数据类型设置为日期。


脚本如下:
var d1 = new Date();
var yestoday = dateAdd(d1, "day", -1);
var m_sdate = formatDate(yestoday, "yyyy")+ '-01';
var m_edate = formatDate(yestoday, "yyyy-MM");
var ydate = formatDate(yestoday, "yyyy")

var v_curselStaPeriod = p_StaPeriod.getSelectedObjects()[0

if( param['p_SelStaPeriod'  != v_curselStaPeriod)
{
    param['p_SelStaPeriod'  = v_curselStaPeriod
    if( [ 'm','month'.indexOf(param['p_SelStaPeriod') != -1 || isNull(param['p_SelStaPeriod' ))
    {
        p_StaDate_Start.dateLevel = 'month'
        p_StaDate_End.dateLevel = 'month'
        p_StaDate_Start.value = m_sdate
        p_StaDate_End.value = m_edate
    }
    else if (  [ 'y','year'.indexOf(param['p_SelStaPeriod') != -1 )
    {
        p_StaDate_Start.dateLevel = 'year'
        p_StaDate_End.dateLevel = 'year'
        p_StaDate_Start.value = ydate
        p_StaDate_End.value =ydate
    }
}




作者: yhdata_lyaa    时间: 2024-10-24 14:17
方便导出这个报告jar看看吗
作者: 驰骋原野    时间: 2024-10-24 14:20
yhdata_lyaa 发表于 2024-10-24 14:17
方便导出这个报告jar看看吗

(, 下载次数: 2)