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

[可视化] 过滤组件与脚本结合固定默认选中内容

汤七七七七七青铜四 显示全部楼层 发表于 2022-4-15 10:22:11 |阅读模式 打印 上一主题 下一主题
目前想实现下拉过滤组件、下拉列表参数使用文本格式字段,202203字段时,设置打开报告时默认选中上月,即2022年4月打开报告时该组件关联文本年月字段选中202203。求助如何实现该场景,原先版本中可通过脚本结合实现,目前新版脚本或新版新增功能上不知道如何实现。
说明:数据集中字段目前区间为202112-202212,故每月期望显示上月数据,原数据表存储年月字段即为文本格式,期望不转换原字段基础上实现期待效果,望解答~
感谢!
Snipaste_2022-04-15_10-21-25.png

最佳答案

永洪Tech-Lu 钻石一 关注Ta

2022-04-15 10:22:12

可以这样写:下拉列表参数1.setSelectedObjects(],DATE);
查看完整内容
回复

使用道具 举报

精彩评论8

永洪Tech-Lu钻石一 显示全部楼层 发表于 2022-4-15 10:22:12
汤七七七七七 发表于 2022-4-15 16:49
我按你的它会报错,所以我觉得你没理解我的意思。
我的下拉列表参数--绑定了文本字段
       期望每月打 ...

可以这样写:下拉列表参数1.setSelectedObjects([param["上月"]],DATE);
回复

使用道具 举报

jindawei青铜一 显示全部楼层 发表于 2022-4-15 10:28:52
可以先通过脚本获取当前日期,通过edate(日期,需要往前往后推的月份数);这一个函数来往前推一个月,然后将时间转化为yyyyMM的格式,再通过脚本选中下拉参数中的值。
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-4-15 10:30:23
jindawei 发表于 2022-4-15 10:28
可以先通过脚本获取当前日期,通过edate(日期,需要往前往后推的月份数);这一个函数来往前推一个月,然后将 ...

你说的前面一步我已经相当于完成了,后一步,脚本选中下拉参数的值?要怎么设置?没有找到具体的脚本函数。同样地,下拉参数和列表参数都告知一下怎么设置呗?
回复

使用道具 举报

jindawei青铜一 显示全部楼层 发表于 2022-4-15 10:41:04
稍等,我帮你截图
回复

使用道具 举报

jindawei青铜一 显示全部楼层 发表于 2022-4-15 10:44:24
本帖最后由 jindawei 于 2022-4-15 10:52 编辑

要注意你下拉参数里面数据的类型,括号[ ],里面的内容对应数据的value值,不是lable值(显示的文本),脚本:下拉参数1.setSelectedObjects([, STRING);,这样就会选中下拉参数中值为文本类型2的选项
2.jpg
1.jpg
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-4-15 10:56:10
jindawei 发表于 2022-4-15 10:44
要注意你下拉参数里面数据的类型,括号[ ],里面的内容对应数据的value值,不是lable值(显示的文本),脚 ...

你这样解决不了我得问题啊,我本身下拉参数绑定了数据表中字段了,我还自定义干啥?
你这也我按月每个月都要修改和调整,默认选中的月。
回复

使用道具 举报

jindawei青铜一 显示全部楼层 发表于 2022-4-15 11:09:14
本帖最后由 jindawei 于 2022-4-15 11:36 编辑

你好,绑定的数据也可以选中喔,我用的自定义数据集是为了展示更方便
1.jpg
2.jpg
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-4-15 16:49:02
jindawei 发表于 2022-4-15 11:09
你好,绑定的数据也可以选中喔,我用的自定义数据集是为了展示更方便

我按你的它会报错,所以我觉得你没理解我的意思。
我的下拉列表参数--绑定了文本字段
       期望每月打开报告,自动选中上月对应的文本字段,年月文本字段为六位文本字段
       已实现脚本函数完成,上月文本字段生成
       param["上月"]=substring(formatDate(eomonth(now(),-1),'yyyyMMdd'),0,6);
现在设置参数默认打开选中这个选择项,按你发的写,它会报错。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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