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

[报错信息处理] 日期参数清空时报错

子云青铜二 显示全部楼层 发表于 2022-5-20 15:08:27 |阅读模式 打印 上一主题 下一主题
10
未解决

【报错信息处理】 日期参数清空时报错

  • 永洪vip 子云青铜二
  • 2022-05-20 15:08:27
  • 发布在 论坛
2505 6
装载时运行、变化时运行脚本:param['今年昨日参数']=formatDate(dateAdd(parseDate(param['日期参数', 'yyyy-MM-dd'),"day",-1),"yyyy-MM-dd")
param['今年今日参数']=formatDate(param['日期参数',"yyyy-MM-dd")
param['最后一天']=day(eomonth(param['日期参数',0))
param['第一天']=formatDate(param['日期参数','yyyy-MM-01')
日期参数清空时报如下错:
报告(预览: 屈光手术排名通报)-->变化时运行-->组件(日期参数)-->Date object is required: -1 class java.lang.Integer at line 3


回复

使用道具 举报

精彩评论6

永洪tech-cp青铜三 显示全部楼层 发表于 2022-5-20 15:46:41
请问您的日期参数是用的什么组件,绑定的数据类型是啥?看报错是类型转换错了
回复

使用道具 举报

子云青铜二 显示全部楼层 发表于 2022-5-23 08:51:18
永洪tech-cp 发表于 2022-5-20 15:46
请问您的日期参数是用的什么组件,绑定的数据类型是啥?看报错是类型转换错了 ...

日期参数组件用的文本参数,编辑器里面数据类型选的日期
1653267055(1).jpg
回复

使用道具 举报

humming青铜二 显示全部楼层 发表于 2022-5-23 09:25:25
param['最后一天']=day(eomonth(param['日期参数',0))   这行写错了,少了一个右中括号?
param['最后一天']=day(eomonth(param['日期参数'],0))
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2022-5-23 09:30:29
你这个应该是日期参数为空时报出来的错。你的脚本之前应该判定一下你的日期参数是否没有设定日期。
比如 if (isNull(param['日期参数'])) then
回复

使用道具 举报

子云青铜二 显示全部楼层 发表于 2022-5-24 17:26:14
美滋滋 发表于 2022-5-23 09:30
你这个应该是日期参数为空时报出来的错。你的脚本之前应该判定一下你的日期参数是否没有设定日期。
比如 if ...

具体要怎么写,比如日期为空时,设定为本月第一天
回复

使用道具 举报

Il.Mare青铜四 显示全部楼层 发表于 2022-5-24 17:52:06
子云 发表于 2022-5-24 17:26
具体要怎么写,比如日期为空时,设定为本月第一天

类似这种: if (isNull(param['日期参数'])==null ) then 文本参数1.setSelectedObjects(today(), DATE)
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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