damon_ho青铜二
2022-6-7 19:23:54 发布在问答
【数据处理】 下拉列表参数de setSelectedObjects设定数据问题
0、版本:9.02b1、需求:设定默认为当月
2、下拉列表参数,绑定数据是日期格式 yyyy-MM
3、脚本设置在装载时运行
4、以下脚本没报错,但均无法设置
脚本代码1:
var date1 = formatDate(now(),'yyyy-MM-dd');
var date2 = substring(date1,0,7);
下拉列表参数1.setSelectedObjects([date2],String);



脚本代码2:
var date1 = formatDate(now(),'yyyy-MM-dd');
var date2 = parseDate(date1,'yyyy-MM');
下拉列表参数1.setSelectedObjects([date2,DATE);






2177
7
精彩评论7
yhdata_bear
发表于 2022-6-7 19:38:07 显示全部楼层
下拉列表参数脚本设置可参考:
https://www.yonghongtech.com/hel ... istparamscript.html
回复

使用道具 2#

damon_ho青铜二
发表于 2022-6-8 09:57:50 显示全部楼层
yhdata_jkXlGUSw 发表于 2022-6-7 19:38
下拉列表参数脚本设置可参考:
https://www.yonghongtech.com/help/Z-Suite/9.4/ch/listparamscript.html ...

不能解决我的问题。
回复

使用道具 3#

汤七七七七七青铜四
发表于 2022-6-8 10:19:10 显示全部楼层
下拉列表参数,绑定数据是日期格式 yyyy-MM?
这句的意思是你得下拉列表参数绑定的是数据集中时间字段是么?那数据集里面这个字段数据类型是时间,数据详情里面显示的是yyyy-MM-01 这种月度格式么?如果是这样的格式,你脚本代码2里的date2也得转换成yyyy-MM-01这种时间格式,才可以生效的。
回复

使用道具 4#

damon_ho青铜二
发表于 2022-6-8 10:56:02 显示全部楼层
汤七七七七七 发表于 2022-6-8 10:19
下拉列表参数,绑定数据是日期格式 yyyy-MM?
这句的意思是你得下拉列表参数绑定的是数据集中时间字段是么 ...

1、道理上是yyyy-MM-01这种月度格式,但是拖到自由表去看展示却是yyyy-MM的格式...
2、无法把脚本2中转换成yyyy-MM-01这种格式呢?用parseDate来做,后面会有时分秒...
脚本3:
var date1 = formatDate(now(),'yyyy-MM');

var date2 = concatenate([date1, '-01']);

parseDate(date2,'yyyy-MM-dd');
回复

使用道具 5#

汤七七七七七青铜四
发表于 2022-6-8 11:42:51 显示全部楼层
可能自由式表格那边默认显示的时间格式是yyyy-MM;
我是直接用的formatDate(now(),'yyyy-MM-01')这种然后就可以了,不知道你的情况是不是适用。
回复

使用道具 6#

52v0铂金二
发表于 2022-6-8 14:48:17 显示全部楼层
你debug(下拉列表参数1.getObjects()[0][0])  看一下内容是什么样子的  你的setSelectedObjects的内容就是什么    如果你排好序 可以直接括起来写  下拉列表参数1.setSelectedObjects([下拉列表参数1.getObjects()[0][0]],String);
回复

使用道具 7#

yhdata_bear
发表于 2022-6-15 15:22:10 显示全部楼层
你debug(下拉列表参数1.getObjects()[0][0])  看一下内容是什么样子的  你的setSelectedObjects的内容就是什么    如果你排好序 可以直接括起来写  下拉列表参数1.setSelectedObjects([下拉列表参数1.getObjects()[0][0]],String);

回复

使用道具 8#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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