永洪社区

标题: param["accDateStart"]获取失败 [打印本页]

作者: yhdata_acPtxgKv    时间: 2023-1-5 17:53
标题: param["accDateStart"]获取失败
param里的参数名称是否有限制,其他几个参数都能获取,只有param["accDateStart"]获取失败;。2、3、4的参数一样都是文本类型,单值202201。
debug("装载时1accDateStart---------"+param["accDateStart")
debug("装载时2-accDateEnd---------"+param["accDateEnd")
debug("装载时4-AAA---------"+param["AAA")




作者: yhdata_lyaa    时间: 2023-1-5 17:58
param['accDateStart']有值吗
作者: yhdata_ruby    时间: 2023-1-5 17:58
看一下param["accDateStart"]怎么写的,NAN的出现肯是分子分母的数据均为0
作者: yhdata_acPtxgKv    时间: 2023-1-6 09:47
yhdata_lyaa 发表于 2023-1-5 17:58
param['accDateStart']有值吗

有值的,参数值和类型与AAA一致,文本类型的202201
作者: yhdata_acPtxgKv    时间: 2023-1-6 09:49
yhdata_ruby 发表于 2023-1-5 17:58
看一下param["accDateStart"]怎么写的,NAN的出现肯是分子分母的数据均为0

accDateStart是文本类型的参数202201,脚本的时候想获取该参数,所以写的param["accDateStart"],但是未获取到该值
作者: yhdata_yzm    时间: 2023-1-6 09:49
param["accDateStart"]先说明下你的这个参数怎么来的
作者: yhdata_acPtxgKv    时间: 2023-1-6 10:15
yhdata_yzm 发表于 2023-1-6 09:49
param["accDateStart"]先说明下你的这个参数怎么来的

数据集的参数
select * from tableA where 1=1 <accDateStart> and acc_date_start = ?{accDateStart} </accDateStart>
作者: yhdata_yzm    时间: 2023-1-6 10:46
yhdata_acPtxgKv 发表于 2023-1-6 10:15
数据集的参数
select * from tableA where 1=1  and acc_date_start = ?{accDateStart}

这个在你打开报告时输入这个参数了吗?
作者: yhdata_yzm    时间: 2023-1-6 10:47
用formatdate这个函数转成字符串看看
作者: yhdata_acPtxgKv    时间: 2023-1-6 11:01
yhdata_yzm 发表于 2023-1-6 10:46
这个在你打开报告时输入这个参数了吗?

报告参数位置设置了值202201,脚本想使用formatDate,formatDate(param["accDateStart"],'yyyy'),未获取到值,debug测试才发现param["accDateStart"]未取到值。

作者: yhdata_yzm    时间: 2023-1-6 11:10
yhdata_acPtxgKv 发表于 2023-1-6 11:01
报告参数位置设置了值202201,脚本想使用formatDate,formatDate(param["accDateStart"],'yyyy'),未获取 ...

formatDate(param["accDateStart"],'yyyyMM')这么写
作者: yhdata_acPtxgKv    时间: 2023-1-6 17:32
yhdata_yzm 发表于 2023-1-6 11:10
formatDate(param["accDateStart"],'yyyyMM')这么写

和formatDate函数形式没有关系,问题在于param["accDateStart"]取不到值

作者: 永洪tech-Lerry    时间: 2023-1-6 18:12
您这边的意思是脚本里面debug参数accDateStart时,发现拿到的是空值么,能截图看下您这边脚本咋设置的和相应的文本参数状态么,复制出来那个脚本好像自动去掉了一些符号不太正常。
作者: yhdata_acPtxgKv    时间: 2023-1-7 14:25
永洪tech-Lerry 发表于 2023-1-6 18:12
您这边的意思是脚本里面debug参数accDateStart时,发现拿到的是空值么,能截图看下您这边脚本咋设置的和相 ...

是的,图一是参数页面,图二是脚本页面,图三是debug反馈结果。





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4