yhdata_Ua6Qd2N5白银一
2023-7-19 13:51:57 发布在问答
数据过滤
月份筛选器,如何动态实现动态当月、同期本月、上月筛选功能?如图片所示



无标题.png

最佳答案

小鱼儿 青铜四

2023-07-19 13:51:58

1、年月下拉参数绑定年月字段,格式为yyyyMM这种的 2、全局脚本: var date = new Date(); var last_month=formatDate(dateAdd(date, "month", -1), "yyyyMM"); var this_month=formatDate(date, "yyyyMM"); var last_ym=formatDate(dateAdd(date, "year", -1), "yyyyMM"); param['ny']=[last_month,this_month,last_ym] var data=年月下拉参数.getObjects(); var result=[]; var i; if(data!=null){ for (i=0;i ...
查看完整内容
2825
10
精彩评论10
小鱼儿青铜四
发表于 2023-7-19 13:51:58 显示全部楼层
本帖最后由 小鱼儿 于 2023-7-20 11:47 编辑

1、年月下拉参数绑定年月字段,格式为yyyyMM这种的
2、全局脚本:
var date = new Date();
var last_month=formatDate(dateAdd(date, "month", -1), "yyyyMM");
var this_month=formatDate(date, "yyyyMM");
var last_ym=formatDate(dateAdd(date, "year", -1), "yyyyMM");
param['ny']=[last_month,this_month,last_ym]

var data=年月下拉参数.getObjects();
var result=[];
var i;
if(data!=null){
    for (i=0;i<data.length;i++) {
        result.push(data[0]);
    }
   
年月下拉参数.setSelectedObjects(result,STRING);
}
3、年月下拉参数设置过滤条件,年月是其中一个param['ny']
回复

使用道具 2#

yhdata_lyaa
发表于 2023-7-19 14:33:52 显示全部楼层
要不试试日期参数组件http://plugins.yonghongtech.com/plugin/19
回复

使用道具 3#

yhdata_Ua6Qd2N5白银一
发表于 2023-7-19 14:59:01 显示全部楼层
本帖最后由 yhdata_Ua6Qd2N5 于 2023-7-19 15:00 编辑



回复

使用道具 4#

yhdata_lyaa
发表于 2023-7-19 15:43:35 显示全部楼层
可以写脚本去勾选指定的三个值,但是你得看看先怎么得到这三个值
回复

使用道具 5#

yhdata_Ua6Qd2N5白银一
发表于 2023-7-20 10:05:39 显示全部楼层
本帖最后由 yhdata_Ua6Qd2N5 于 2023-7-20 10:13 编辑
yhdata_lyaa 发表于 2023-7-19 15:43
可以写脚本去勾选指定的三个值,但是你得看看先怎么得到这三个值

比如说按照一定的顺序排序?是不是可以得到该值,一般要的是最新的月份或者上个月,请问大佬有啥高见吗
回复

使用道具 6#

yhdata_ruby铂金二
发表于 2023-7-20 10:12:46 显示全部楼层
没看太懂是要实现什么样的效果,筛选器只勾选三个月份值吗?
回复

使用道具 7#

yhdata_Ua6Qd2N5白银一
发表于 2023-7-20 11:06:59 显示全部楼层
yhdata_ruby 发表于 2023-7-20 10:12
没看太懂是要实现什么样的效果,筛选器只勾选三个月份值吗?

是滴,比如目前是202307,我需要得到202307,202306,202207
回复

使用道具 8#

yhdata_ruby铂金二
发表于 2023-7-20 11:15:05 显示全部楼层
yhdata_Ua6Qd2N5 发表于 2023-7-20 11:06
是滴,比如目前是202307,我需要得到202307,202306,202207

那是日期字段吗,用dateadd获取到前第三个月的日期,赋值给一个参数,设置组件过滤条件是大于这个参数的呢
回复

使用道具 9#

yhdata_Ua6Qd2N5白银一
发表于 2023-7-20 14:17:10 显示全部楼层
小鱼儿 发表于 2023-7-19 13:51
1、年月下拉参数绑定年月字段,格式为yyyyMM这种的
2、全局脚本:
var date = new Date();

太强啦
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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