驰骋原野青铜四
2024-10-24 14:09:28 发布在问答
【可视化】 脚本切换日期层级后日历组件显示值不对
本帖最后由 驰骋原野 于 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
    }
}



452
5
精彩评论5
yhdata_lyaa
发表于 2024-10-24 14:17:18 显示全部楼层
方便导出这个报告jar看看吗
回复

使用道具 2#

驰骋原野青铜四
发表于 2024-10-24 14:20:06 显示全部楼层
yhdata_lyaa 发表于 2024-10-24 14:17
方便导出这个报告jar看看吗

日历切换.jar (3.58 KB, 下载次数: 2)
回复

使用道具 3#

驰骋原野青铜四
发表于 2024-10-24 14:22:47 显示全部楼层

另外,切换后选了日期,不管选年还是月出来的组件对应参数值格式是 yyyy-MM-dd 的,应该只返回 yyyy 或 yyyy-MM 才对,是否只能自行截取
回复

使用道具 4#

yhdata_lyaa
发表于 2024-10-24 15:13:40 显示全部楼层
哪个返回是yyyy-MM-dd的

回复

使用道具 5#

驰骋原野青铜四
发表于 2024-10-24 16:28:24 显示全部楼层
yhdata_lyaa 发表于 2024-10-24 15:13
哪个返回是yyyy-MM-dd的

切换后,选下日期,出来的就是 yyyy-MM-dd格式的
回复

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部