找文章 / 找答案
精选问答 更多内容

数据过滤

yhdata_Ua6Qd2N5白银一 显示全部楼层 发表于 2023-7-19 13:51:57 |阅读模式 打印 上一主题 下一主题
1
已解决

数据过滤

1772 10
月份筛选器,如何动态实现动态当月、同期本月、上月筛选功能?如图片所示



无标题.png

最佳答案

永洪vip
小鱼儿 青铜三 关注Ta

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 ...
查看完整内容
回复

使用道具 举报

精彩评论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']
回复

使用道具 举报

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

使用道具 举报

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



回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

太强啦
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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