找文章 / 找答案
精选问答 更多内容

[可视化] 脚本切换日期层级后日历组件显示值不对

驰骋原野青铜三 显示全部楼层 发表于 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
    }
}



回复

使用道具 举报

精彩评论5

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

回复

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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