yhdata_cGxQ0JdB青铜三
2025-3-20 15:04:07 发布在问答
【可视化】 列表过滤组件默认展示当月如何设置
如图所示, 列表过滤组件,报送年月,字符串格式,如何默认只展示当月最后一天?
比如3月只会展示,2025-03-31, 4月之后展示: 2025-04-30。
另外,此字段: 报送年月并不是每月都有数据,只要此字段当月有,那表格就会展示此月份数据,可否实现呢?
企业微信截图_17423639305266.png
303
9
精彩评论9
你认识米米不铂金二
发表于 2025-3-20 15:22:23 显示全部楼层
  1. 当月最后一天
  2. var a =formatdate(eomonth(today(),0),"yyyy-MM-dd")
复制代码
回复

使用道具 2#

你认识米米不铂金二
发表于 2025-3-20 15:26:10 显示全部楼层
你的第二个问题,现在不是这样展示的?有什么问题?
回复

使用道具 3#

yhdata_cGxQ0JdB青铜三 回复你认识米米不铂金二
发表于 2025-03-20 15:42:34
目前是报告-脚本-装载时运行时,写了脚本: 会有问题,就比如当月3月份,3.31报送年月没有当月数据,2.28有数据,列表过滤组件展示的是上个月的,不是当月的3月份的 如下 var data = getData('报送年月',DATA) if(data.exists(1,0,true)) { 报送年月.setSelectedObjects([data.get(1,0)],STRING)
回复

yhdata_lyaa
发表于 2025-3-20 15:28:30 显示全部楼层
字段是字符串格式?
写脚本获取本月最后一天。参考楼上米米的脚本下拉列表过滤1.setSelectedObjects([a,STRING)

回复

使用道具 4#

yhdata_cGxQ0JdB青铜三 回复yhdata_lyaa
发表于 2025-03-20 15:44:02
就是在 报表组件里面写脚本吗? var a =formatdate(eomonth(today(),0),"yyyy-MM-dd")
回复

yhdata_cGxQ0JdB青铜三 回复yhdata_lyaa
发表于 2025-03-20 15:46:07
是字符串格式, 完整的是如下?这个是写在报告里面的脚本还是过滤组件里面的脚本? var a =formatdate(eomonth(today(),0),"yyyy-MM-dd") 下拉列表过滤1.setSelectedObjects([a,STRING)
回复

你认识米米不铂金二 回复yhdata_cGxQ0JdB青铜三
发表于 2025-03-20 16:20:13
写在报告里面
回复

yhdata_cGxQ0JdB青铜三
发表于 2025-3-20 16:44:08 显示全部楼层
报错呢, 为啥?
脚本如下:

var a =formatDate(eomonth(today(),0),"yyyy-MM-dd")
报送年月.setSelectedObjects([a,STRING])
企业微信截图_17424601731122.png
回复

使用道具 5#

你认识米米不铂金二 回复yhdata_cGxQ0JdB青铜三
发表于 2025-03-20 17:26:47
var a =formatDate(eomonth(today(),0),"yyyy-MM-dd") 报送年月.setSelectedObjects([a],STRING)
回复

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部