永洪社区

标题: 数值传参 [打印本页]

作者: 无畏养生    时间: 2022-9-14 11:01
标题: 数值传参
日期计算得到的结果是整数,传参到数据集计算无结果。直接用数值传参能计算,代码如图
作者: yhdata_lyaa    时间: 2022-9-14 11:29
判断的行怎么执行的
作者: 无畏养生    时间: 2022-9-14 12:24
select *from f_inn_org a
<天数>where a.dt>?{天数}</天数>
作者: yhdata_lyaa    时间: 2022-9-14 13:20
脚本是写的  param['天数']>dateGap(date, date1, "hour")/24

那为什么又是 where a.dt>?{天数}
参数?{天数}有值吗,


作者: 无畏养生    时间: 2022-9-14 13:52
    数据集定义了<天数>where a.dt>?{天数}</天数> 这个参数,截图第4行应该是=而不是>。我在提交组件的脚本里,计算两个日期差,想把这个差值传回给数据集计算,但是结果却为空。
    例如f_inn_org表里的dt字段存放了1到10000的整数。但是在提交组件里无论计算出的天数是多少,都没有数据出来。如果直接写param['天数']=1000,就有9000条数据出来
作者: yhdata_lyaa    时间: 2022-9-14 14:07
param['天数']=1000是写在报告脚本的吗?
作者: 无畏养生    时间: 2022-9-14 14:17
对,但是如果这1000是通过日期差计算出来的,结果就没有数据。
作者: 无畏养生    时间: 2022-9-14 14:21
我在想,会不会是因为我数据集这边的数值的比较,而通过日期计算出来的值被当成数组,而不是单个的值
作者: yhdata_yzm    时间: 2022-9-16 14:07
无畏养生 发表于 2022-9-14 14:21
我在想,会不会是因为我数据集这边的数值的比较,而通过日期计算出来的值被当成数组,而不是单个的值 ...

你计算后的结果转一下类型呢




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