[ABI 5.2] 如何让起止日期组件动态控制选择开始和结束时间

1748
12

哇咔咔01 初学数据Lv2

发表于2023-12-18 14:33

悬赏1

已解决

楼主
需求:当使用起止日期组件先选择开始后时间,结束时间选择只能开始时间后6个月(含)内的时间,比如2022年1月-2022年6月,当先选择结束时间,开始时间只能选择结束时间前6个月(含)内的的时间,如果不能动态选择,有没有办法,当我选择超出时间自动弹出提示的方法

最近看过此主题的会员

esen_4U34TH4AZW

esen_4TKLR0DZ9F

TESE123

bangcai

10-321

hyb

GABRIELLE

esen_4VQDJ8W7BU

KAI_

esen_4SBQYN0BZ5TZ

刘玉胜

chestnut

Yuuuu

esen_4PXDCY4AT9

紫川秀

ESENSOFT官方技术支持

最佳答案

一个组件不好控制,可以试试用两个年月日期组件控制。
在日期起-组件属性-起始时间、截止时间,添加日期止的值,控制可选范围;在日期止中添加热区钻取,实现实时传值。


日期起 @rq1 ,日期组件外套容器组件,热区钻取才能配置传值。
组件属性-起始时间:<#=od(@rq2,'m-5')#>
组件属性-截止时间:<#=@rq2#>
日期止 @rq2
组件属性-钻取-热区式,传日期值,参数:@rq2,值:$rq2



12个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-12-18 14:33

只看该作者

取消 关注该作者的回复

沙发


一个组件不好控制,可以试试用两个年月日期组件控制。
在日期起-组件属性-起始时间、截止时间,添加日期止的值,控制可选范围;在日期止中添加热区钻取,实现实时传值。


日期起 @rq1 ,日期组件外套容器组件,热区钻取才能配置传值。
组件属性-起始时间:<#=od(@rq2,'m-5')#>
组件属性-截止时间:<#=@rq2#>
日期止 @rq2
组件属性-钻取-热区式,传日期值,参数:@rq2,值:$rq2



哇咔咔01 初学数据Lv2

发表于2023-12-19 09:28

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-12-18 18:07
一个组件不好控制,可以试试用两个年月日期组件控制。
在日期起-组件属性-起始时间、截止时间,添加日期止 ...

按照您说的尝试下 总是提示“找不到目标区域:HHH25”,这个是什么情况那?

chestnut 数据领袖Lv6

发表于2023-12-19 15:28

只看该作者

取消 关注该作者的回复

地板

哇咔咔01 发表于 2023-12-19 09:28
按照您说的尝试下 总是提示“找不到目标区域:HHH25”,这个是什么情况那?
...

涉及热区钻取的修改调整,报表保存再计算测试

哇咔咔01 初学数据Lv2

发表于2023-12-19 15:46

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-12-19 15:28
涉及热区钻取的修改调整,报表保存再计算测试

刚才尝试了下可行,但是我看他用设局只能做单项绑定,就是选开始时间的热区钻取可以控制结束时间,结束时间也可以控制开始时间的热区钻取,开始和结束时间都进行了热区钻取相互控制,这样如果一个选了,就会清空之前选择开始会结束时间,有没有绑法进行双向绑定那?,就是我两个都设置热区钻取了,开始时间先选择,他结束时间可以选择6个月内的,然后我结束时间选择,不影响开始时间

chestnut 数据领袖Lv6

发表于2023-12-19 17:10

只看该作者

取消 关注该作者的回复

6#

开始时间先选择,他结束时间可以选择6个月内的,结束时间选择,不影响开始时间
结束日期不影响开始日期,就是选择结束日期,开始日期不限制?
现在这个已经满足需求了呀

哇咔咔01 初学数据Lv2

发表于2023-12-19 17:32

只看该作者

取消 关注该作者的回复

7#

我这个他开始时间传值给结束时间 结束时间选择后他把开始时间的值弄没了

分析表_20231219_172658.zip (3.14 KB, 下载次数: )

哇咔咔01 初学数据Lv2

发表于2023-12-19 17:39

只看该作者

取消 关注该作者的回复

8#

chestnut 发表于 2023-12-19 17:10
开始时间先选择,他结束时间可以选择6个月内的,结束时间选择,不影响开始时间
结束日期不影响开始日期,就 ...

我这个他开始时间传值给结束时间 结束时间选择后他把开始时间的值弄没了 分析表_20231219_172658.zip (3.14 KB, 下载次数: )

chestnut 数据领袖Lv6

发表于2023-12-19 17:42

只看该作者

取消 关注该作者的回复

9#

哇咔咔01 发表于 2023-12-19 17:39
我这个他开始时间传值给结束时间 结束时间选择后他把开始时间的值弄没了 ...

不对开始时间限制,就不用在两个组件上都设置热区钻取了啊

哇咔咔01 初学数据Lv2

发表于2023-12-19 17:47

只看该作者

取消 关注该作者的回复

10#

chestnut 发表于 2023-12-19 17:42
不对开始时间限制,就不用在两个组件上都设置热区钻取了啊

如果开始时间限制结束时间了,这个时候他先选择结束时间,在去选择开始时间,这个时候开始时间可以随意选择时间,然后选完开始时间他会把结束时间置空,需要从新选,刚才问产品,说这样不合理,正常来说应该是选择结束时间,开始时间也是只能选结束时间前6个月的,并且选完不置空结束时间,这种操作

chestnut 数据领袖Lv6

发表于2023-12-19 19:43

只看该作者

取消 关注该作者的回复

11#

试试这个,开始日期参数,钻取用万能式配置,热区钻取+计算,因为添加了计算,所以会有报表计算提示

  1. _zcalcn([['Widget1','HHH4','@rq1=$rq1']]);
  2. execmd('calcReport')
复制代码


上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号