yhdata_DlHpRJWx玄铁三
2024-7-9 14:01:33 发布在问答
【常用脚本】 文本参数如何实现批量搜索
本帖最后由 yhdata_DlHpRJWx 于 2024-7-9 14:15 编辑

如何通过本文参数,用户导入多个值,然后进行批量筛选表中数据

最佳答案

数据分析之星
找Job的老6 铂金二 关注Ta

2024-07-09 14:01:34

我们版本比较久,9版本的,没有这个功能。自己用js脚本在变化时运行里面重新处理了一遍
查看完整内容
1266
9
精彩评论9
找Job的老6铂金二
发表于 2024-7-9 14:01:34 显示全部楼层
本帖最后由 yhbi老6了 于 2024-7-9 14:23 编辑

我们版本比较久,9版本的,没有这个功能。自己用js脚本在变化时运行里面重新处理了一遍
  1. var text_ = param['文本参数_业务']
  2. // text_="' 4010781'、470971,"
  3. if(isNull(text_)){
  4.         param["文本参数_业务"] = null
  5. }else{
  6.         text_=substitute(text_,' ',',')     // 去除空格
  7.         text_=substitute(text_,'"','')     // 去除双引号
  8.         text_=substitute(text_,"'",'')  // 去除单引号
  9.         text_=substitute(substitute(text_,',',','),'、',',')  // 放宽中文逗号、顿号
  10.         var arr = text_.split(",")  // debug(arr.toString())
  11.         param["文本参数_业务"] = arr
  12. }
复制代码
回复

使用道具 2#

yhdata_yzm
发表于 2024-7-9 14:09:46 显示全部楼层
文本参数设置-支持输入多个值,勾选上
回复

使用道具 3#

yhdata_DlHpRJWx玄铁三
发表于 2024-7-9 14:11:21 显示全部楼层
yhdata_yzm 发表于 2024-7-9 14:09
文本参数设置-支持输入多个值,勾选上

输入的多个值之间用什么分割,逗号和分号试了一下都不行为啥呀
回复

使用道具 4#

yhdata_DlHpRJWx玄铁三
发表于 2024-7-9 14:40:01 显示全部楼层
yhbi老6了 发表于 2024-7-9 14:01
我们版本比较久,9版本的,没有这个功能。自己用js脚本在变化时运行里面重新处理了一遍
...

请问为什么点击查询的时候一会能查出来一会查不出来呢,再刷新又就出来了
回复

使用道具 5#

找Job的老6铂金二
发表于 2024-7-9 14:45:29 显示全部楼层
本帖最后由 yhbi老6了 于 2024-7-9 14:46 编辑
yhdata_DlHpRJWx 发表于 2024-7-9 14:40
请问为什么点击查询的时候一会能查出来一会查不出来呢,再刷新又就出来了 ...

1、脚本要放在变化时运行,2、查询按钮的提交脚本有refreshData()刷新报表数据。
如果都有,你可以debug一下参数值,观察一下 debug(arr.toString()),具体原因具体分析,debug是不错的工具
回复

使用道具 6#

yhdata_DlHpRJWx玄铁三
发表于 2024-7-9 14:51:58 显示全部楼层
yhbi老6了 发表于 2024-7-9 14:45
1、脚本要放在变化时运行,2、查询按钮的提交脚本有refreshData()刷新报表数据。
如果都有,你可以debug一 ...

[Ljava.lang.Object;@24fd1e84


麻烦问一下,打印时报这样的错是啥意思呢
回复

使用道具 7#

找Job的老6铂金二
发表于 2024-7-9 15:04:09 显示全部楼层
yhdata_DlHpRJWx 发表于 2024-7-9 14:51
[Ljava.lang.Object;@24fd1e84

如果你打印的是永洪的数组类型的参数,因为是永洪的Object封装过的对象来的,不可以直接打印出值,打印只有这种Object。可以转一下,用逗号join一下
debug(param["列表参数1"].join(','))
回复

使用道具 8#

yhdata_yzm
发表于 2024-7-9 15:14:31 显示全部楼层
yhdata_DlHpRJWx 发表于 2024-7-9 14:11
输入的多个值之间用什么分割,逗号和分号试了一下都不行为啥呀

老版本不支持了,只能通过脚本去做一次转换。
9版本的生命周期早就过了,建议及时升级到新版本
回复

使用道具 9#

yhdata_DlHpRJWx玄铁三
发表于 2024-7-9 15:22:19 显示全部楼层
yhdata_yzm 发表于 2024-7-9 15:14
老版本不支持了,只能通过脚本去做一次转换。
9版本的生命周期早就过了,建议及时升级到新版本 ...

脚本转换后,打印值,打印出来的是报错信息:[Ljava.lang.Object;@7001d978
请问如何解决
查了一下好像是转换类型错误 是不是split这个参数有问题呢
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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