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

<永洪tech>开始日期和结束日期默认值设定特殊值

永洪tech-lucy青铜一 显示全部楼层 发表于 2017-12-20 11:09:57 |阅读模式 打印 上一主题 下一主题
准备工作:设定两个文本参数组件,数据类型选择日期

应用场景:开始日期组件默认值设定为本月第1天,结束日期组件默认值设定昨天
具体操作:在组件上右击-属性-编辑器:选择对应默认值(这里的默认值多为特殊的日期,具体日期以看到的为准)
1.png 2.png

问题现象:
当今天的日期为本月的1号时,例如2017-12-01,这时param['开始日期']=2017-12-01,param[‘结束日期’]=‘2017-11-30’,导致出现日期区间过滤的报表数据为空的情况。
问题解决:
将两个日期参数组件的默认值设置为空,
在报表加载时执行脚本,设定日期参数组件的默认值
if(param["_THIS_DAY_"]==1){
    开始日期.value=param["_LAST_YEAR_MONTH_"];
}else{
    开始日期.value=param["_THIS_YEAR_MONTH_"];
}
结束日期.value=param["_LAST_FULL_DAY_"];
脚本执行完成后,当今天的日期为2017年12月1日时,param['开始日期']=2017-11-01,param['结束日期']=2017-11-30







回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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