永洪社区

标题: 组件传参 [打印本页]

作者: YUERYUAN    时间: 2024-3-4 16:33
标题: 组件传参
报告内可以设置时间区间吗?数据集中只有一个时间参数,我在下拉参数可以选A-B区间吗

作者: 龚林    时间: 2024-3-4 16:39
可以,where xx between 开始时间参数 and 结束时间参数
作者: YUERYUAN    时间: 2024-3-4 16:56
龚林 发表于 2024-3-4 16:39
可以,where xx between 开始时间参数 and 结束时间参数

where  日期 between  <date1> and <date2>?
有固定的写法吗?求教
作者: yhdata_lyaa    时间: 2024-3-4 17:09
可以用两个下拉参数
作者: YUERYUAN    时间: 2024-3-4 17:10
yhdata_lyaa 发表于 2024-3-4 17:09
可以用两个下拉参数

现在用的就是两个下拉传参组件,不可以,因为只有一个日期字段,过滤条件哪里不太会写了,where 后面写不出来了,
作者: yhdata_lyaa    时间: 2024-3-4 17:25
YUERYUAN 发表于 2024-3-4 17:10
现在用的就是两个下拉传参组件,不可以,因为只有一个日期字段,过滤条件哪里不太会写了,where 后面写不 ...

数据集为啥不用两个日期参数,
一个小于,一个写大于试试
作者: YUERYUAN    时间: 2024-3-5 08:32
yhdata_lyaa 发表于 2024-3-4 17:25
数据集为啥不用两个日期参数,
一个小于,一个写大于试试

where 1=1  <date1> and 开始时间  >=?{date1}</date1>   <date2> and 结束时间 <=?{date2}</date2>
一开始我就是假的两个日期参数,设置了两个下拉传参,但是得出的结果不太对,是我写的不正确吗
作者: 龚林    时间: 2024-3-5 09:55
如果筛选出来的数据不对,或者空的话可以看看 where 后面的条件是否匹配.例如where name(string类型) = date(日期类型)
作者: YUERYUAN    时间: 2024-3-5 09:59
龚林 发表于 2024-3-5 09:55
如果筛选出来的数据不对,或者空的话可以看看 where 后面的条件是否匹配.例如where name(string类型) = date ...

这个没错,设置的都是文本类型
作者: 龚林    时间: 2024-3-5 10:00
可以放两个日期组件 1. 开始日期 2.结束日期 where xx >= 开始日期 and xx <= 结束日期
如果前后数据类型不统一记得强转例如:where xx >= cast(开始日期 as string) and xx <= cast(结束日期 as string)
作者: JM221009    时间: 2024-3-5 10:01
可以
作者: yhdata_lyaa    时间: 2024-3-5 10:04
YUERYUAN 发表于 2024-3-5 08:32
where 1=1   and 开始时间  >=?{date1}    and 结束时间

时间字段要一个吧
比如


作者: YUERYUAN    时间: 2024-3-5 10:06
龚林 发表于 2024-3-5 10:00
可以放两个日期组件 1. 开始日期 2.结束日期 where xx >= 开始日期 and xx = cast(开始日期 as string) and ...

我现在就是放了两个日期组件,数据集中也放了两个日期参数,结果不太行
作者: YUERYUAN    时间: 2024-3-5 10:55
yhdata_lyaa 发表于 2024-3-5 10:04
时间字段要一个吧
比如


彻底蒙圈了

作者: yh_ZhfE2QnH    时间: 2024-3-5 13:22
可以
作者: yh_ZhfE2QnH    时间: 2024-3-5 13:22
可以




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