[ABI 5.2] 如何做到点击周报显示日历?

4051
3

wsn123 数据达人Lv4

发表于2023-1-4 10:08

悬赏1

已解决

楼主


如图 点击周报就显示为下图这样,然后我随便选一个日期能够自动展示为那一周的数据

最近看过此主题的会员

Bono123

jen

chestnut

九天

韩冰_2

ejia

TOTOP

伶俐

ESENSOFT官方技术支持

社区账号

一点一点

Bryce

最佳答案
问题的关键是找出日期所在周的星期天的日期和星期六的日期,然后在过滤条件中进行过滤就可以了。
可以使用WEEKDAY()函数返回指定日期为一周中的第几天,od函数提供日期操作功能。
比如星期一  WEEKDAY(@rq)为2

WEEKDAY(@rq)-1=1
@rq-1为星期天

7-WEEKDAY(@rq)=5
@rq+5为星期六

所以日期所在周的星期天的日期为od(@rq,'d-'+(WEEKDAY(@rq)-1))
日期所在周的星期六的日期为od(@rq,'d+'+(7-WEEKDAY(@rq)))
3个回答

只看楼主

一点一点 数据老手Lv5

发表于2023-1-4 10:08

只看该作者

取消 关注该作者的回复

沙发

问题的关键是找出日期所在周的星期天的日期和星期六的日期,然后在过滤条件中进行过滤就可以了。
可以使用WEEKDAY()函数返回指定日期为一周中的第几天,od函数提供日期操作功能。
比如星期一  WEEKDAY(@rq)为2

WEEKDAY(@rq)-1=1
@rq-1为星期天

7-WEEKDAY(@rq)=5
@rq+5为星期六

所以日期所在周的星期天的日期为od(@rq,'d-'+(WEEKDAY(@rq)-1))
日期所在周的星期六的日期为od(@rq,'d+'+(7-WEEKDAY(@rq)))

wsn123 数据达人Lv4

发表于2023-1-5 09:02

只看该作者

取消 关注该作者的回复

板凳

一点一点 发表于 2023-1-4 14:13
问题的关键是找出日期所在周的星期天的日期和星期六的日期,然后在过滤条件中进行过滤就可以了。
可以使用W ...

点击周报 怎么出现日期的组件呢?

一点一点 数据老手Lv5

发表于2023-1-6 11:38

只看该作者

取消 关注该作者的回复

地板

wsn123 发表于 2023-1-5 09:02
点击周报 怎么出现日期的组件呢?


如果是想点击周报这个文本,显示日期组件,可以在周报文本上设置钻取,热区式钻取传参,容器里的日期组件的显示里写IF判断,if(@cs=1,1,0),比如传来的参数为1就显示,否则就隐藏。
如果是不想显示日期组件的标题和输入框,可以去掉勾选 显示参数标题,拖动日期组件左边框,改变日期组件宽度,可参考图三。

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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