永洪社区

标题: 设置开始时间和结束时间 [打印本页]

作者: yhdata_v5YKgYap    时间: 2021-10-25 11:15
标题: 设置开始时间和结束时间
用传参组件,设置了开始日期和结束日期,数据过滤,现在想设置开始日期和结束日期的默认值,结束日期设置的是当天,开始日期想设置成结束日期前的30天,也就是 结束日期-开始日期=30天,这个开始日期如何设置?要是写脚本的话,如何写

作者: _贝贝    时间: 2021-10-25 11:15
本帖最后由 永洪tech-zxx 于 2021-10-25 14:50 编辑
yhdata_v5YKgYap 发表于 2021-10-25 14:44
我写在装载时运行这里了,但是点击时间的时候 ,还是会自动的跳转到结束日期-30天的时间,也就是没法选择 ...

截图看一下所有脚本的地方 一句就够了
作者: _贝贝    时间: 2021-10-25 11:24
用的什么组件 字段什么类型
作者: _贝贝    时间: 2021-10-25 11:25
结束日期无论怎么选 开始时间都是自动减去三十天是吗
作者: _贝贝    时间: 2021-10-25 11:30
比如 下拉参数组件  param['start']=dateAdd(param['下拉参数1'],'dayofyear',-30)   // 下拉参数1绑定日期类型字段
start是开始时间的参数名  需要和组件名保持一致,脚本写在  页面的   变化时运行  
作者: yhdata_v5YKgYap    时间: 2021-10-25 14:06
永洪tech-zxx 发表于 2021-10-25 11:24
用的什么组件 字段什么类型

用的传参组件中 文本组件,日期类型
作者: yhdata_v5YKgYap    时间: 2021-10-25 14:07
永洪tech-zxx 发表于 2021-10-25 11:25
结束日期无论怎么选 开始时间都是自动减去三十天是吗

不是  只是设置一个默认值,不筛选的时候是30天,可以进行其他的筛选。筛选的时候不限定30天
作者: _贝贝    时间: 2021-10-25 14:12
默认值脚本写在装载时运行  
作者: _贝贝    时间: 2021-10-25 14:12
文本组件不是传参组件,您说的文本参数组件吧
作者: yhdata_v5YKgYap    时间: 2021-10-25 14:15
永洪tech-zxx 发表于 2021-10-25 11:30
比如 下拉参数组件  param['start']=dateAdd(param['下拉参数1'],'dayofyear',-30)   // 下拉参数1绑定日期 ...

下拉参数组件 好像不能设置日期型,  我选择的文本组件中的日期型,   在设置——脚本中  输入的param["开始时间"]= dateAdd(param["结束时间"],"month",-1)  不行
作者: _贝贝    时间: 2021-10-25 14:17
使用两个文本参数组件  文本参数2.setSelectedObjects([dateAdd(param['文本参数1'],'dayofyear',-30)],DATE)
作者: yhdata_v5YKgYap    时间: 2021-10-25 14:31
永洪tech-zxx 发表于 2021-10-25 14:17
使用两个文本参数组件  文本参数2.setSelectedObjects([dateAdd(param['文本参数1'],'dayofyear',-30)],DAT ...

谢谢,这样是可以的,能否增加一个功能,默认的是结束日期之前的30天的数据,但是也可以自己选择,不限定30天,我试了下这个,这样的是开始时间没办法选择其他 时间了
作者: _贝贝    时间: 2021-10-25 14:40
yhdata_v5YKgYap 发表于 2021-10-25 14:31
谢谢,这样是可以的,能否增加一个功能,默认的是结束日期之前的30天的数据,但是也可以自己选择,不限定 ...

可以的呀 写在装载时可以的 本地验证可以哈  默认值脚本就不要写在变化时了
作者: yhdata_v5YKgYap    时间: 2021-10-25 14:44
永洪tech-zxx 发表于 2021-10-25 14:40
可以的呀 写在装载时可以的 本地验证可以哈  默认值脚本就不要写在变化时了  ...

我写在装载时运行这里了,但是点击时间的时候 ,还是会自动的跳转到结束日期-30天的时间,也就是没法选择其他时间,是我少设置了什么功能吗
作者: _贝贝    时间: 2021-10-25 14:47
本帖最后由 永洪tech-zxx 于 2021-10-25 14:51 编辑

页面脚本之 装载时运行和变化时运行的脚本区别

装载时运行  在报告第一次打开时生效 比如 适用于设置默认值显示
变化时运行  在报告每次发生变化时就生效  适用于长期执行的固定生效的脚本
作者: yhdata_v5YKgYap    时间: 2021-10-25 15:05
永洪tech-zxx 发表于 2021-10-25 11:15
截图看一下所有脚本的地方 一句就够了

非常感谢
作者: _贝贝    时间: 2021-10-25 15:06
yhdata_v5YKgYap 发表于 2021-10-25 15:05
非常感谢

不客气!
作者: yhdata_v5YKgYap    时间: 2021-10-25 15:42
永洪tech-zxx 发表于 2021-10-25 11:15
截图看一下所有脚本的地方 一句就够了

您好,在咨询下,制作报表,预览这个没有问题默认的是前一个月,但是在查看报告那里就不行了,显示的是全部的数据?您知道是怎么回事吗
作者: 美滋滋    时间: 2021-10-25 15:50
yhdata_v5YKgYap 发表于 2021-10-25 15:42
您好,在咨询下,制作报表,预览这个没有问题默认的是前一个月,但是在查看报告那里就不行了,显示的是全 ...

有没有在装载时写默认值的脚本?如果没有则需要补充上
作者: yhdata_v5YKgYap    时间: 2021-10-25 16:22
lijie 发表于 2021-10-25 15:50
有没有在装载时写默认值的脚本?如果没有则需要补充上

刚接触永洪,没太明白在哪里设置,我现在在报告——脚本——装载时运行,添加了默认值,除此之外还需要别的地方吗
作者: 美滋滋    时间: 2021-10-25 16:23
yhdata_v5YKgYap 发表于 2021-10-25 16:22
刚接触永洪,没太明白在哪里设置,我现在在报告——脚本——装载时运行,添加了默认值,除此之外还需要别 ...

方便的话,你最好把你的脚本截图放出来看看。
作者: yhdata_v5YKgYap    时间: 2021-10-25 17:04
本帖最后由 yhdata_v5YKgYap 于 2021-10-25 17:06 编辑
lijie 发表于 2021-10-25 16:23
方便的话,你最好把你的脚本截图放出来看看。

在报告里    选择脚本,装载时运行 ,添加脚本 开始日期.setSelectedObjects([dateAdd(param['结束日期'],'dayofyear',-30)],DATE)



(, 下载次数: 1345)