永洪社区

标题: 时间限制 [打印本页]

作者: yhdata_GWxAKLq6    时间: 2022-3-28 10:25
标题: 时间限制
想实现打开报表展示的开始时间根据结束时间向前推七天的时间,进入报表后开始时间结束时间可自由选择范围。版本9.2.1

作者: SamuelLiu    时间: 2022-3-28 10:25
主要是不清楚你这个下拉参数绑定的是什么列,如果是日期列,就没必要这么复杂。就三行代码就可以了
var nowdate = today()
var lastdate = dateAdd(nowdate,"dayofyear",-7)
下拉参数1.setSelectedObjects([lastdate], DATE)
作者: 永洪Tech-Lu    时间: 2022-3-28 10:35
您好,可以使用脚本dateadd实现,具体可以参考这个帖子https://club.yonghongtech.com/fo ... 0%E4%B8%AA%E6%9C%88
作者: yhdata_GWxAKLq6    时间: 2022-3-28 14:11
永洪Tech-Lu 发表于 2022-3-28 10:35
您好,可以使用脚本dateadd实现,具体可以参考这个帖子https://club.yonghongtech.com/forum.php?mod=viewt ...

我用了那个脚本没有生效
作者: SamuelLiu    时间: 2022-3-28 14:35
yhdata_GWxAKLq6 发表于 2022-3-28 14:11
我用了那个脚本没有生效

脚本是怎么写的呢?设置的哪个组件
作者: SamuelLiu    时间: 2022-3-28 14:39
yhdata_GWxAKLq6 发表于 2022-3-28 14:11
我用了那个脚本没有生效

可以看下我的脚本,获取的日期是没问题的,主要看你设置的组件是什么,绑定的什么数据,要做一定的转换。var nowdate = now()
var lastdate = dateAdd(nowdate,"dayofyear",-7)

var tmp1 = ""

tmp1 =  year(lastdate) + "-" + (month(lastdate) ) + "-" + day(lastdate)
debug(tmp1)

(, 下载次数: 24)