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

[常用脚本] 脚本

yhdata_DGaULvRC玄铁一 显示全部楼层 发表于 12 小时前 |阅读模式 打印 上一主题 下一主题
1
未解决

【常用脚本】 脚本

164 13



在报告>脚本>变化时运行脚本里配置了代码
1、首先通过单选列表选中的数据parent3_list.getselectObject()[0]
2、然后把选中的数据给文本paran_parent3
3、表格数据process_list通过 parent3 = paran_parent3过滤表格数据
4、通过processList.size()-1获取数量
我现在每次点击单选列表,表格的数据都会变化,都是正常的,就是processList.size()-1获取的数据都是上一次的
如我第一次点击 processList.size()-1获取的是初始化的数据5,但实际我的processList数据是3条
第二次点击获取的是第一次点击的数据3
回复

使用道具 举报

精彩评论13

yhdata_lyaa 显示全部楼层 发表于 12 小时前
clearData('图表1')
//清除组件缓存数据。
使用getViewData前,先执行clearData试试
回复

使用道具 举报

yhdata_DGaULvRC玄铁一 显示全部楼层 发表于 11 小时前
yhdata_lyaa 发表于 2024-12-26 09:54
clearData('图表1')
//清除组件缓存数据。
使用getViewData前,先执行clearData试试

不行,用了cleardata,数量和表格数据都是加载的上一个的
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 11 小时前
parent3_list 是下拉参数 组件?
param_parent3是文本参数组件吗,你是想实现什么效果,用了哪些组件 可以讲一下吗
回复

使用道具 举报

yhdata_DGaULvRC玄铁一 显示全部楼层 发表于 11 小时前
本帖最后由 yhdata_DGaULvRC 于 2024-12-26 10:48 编辑
yhdata_lyaa 发表于 2024-12-26 10:40
parent3_list 是下拉参数 组件?
param_parent3是文本参数组件吗,你是想实现什么效果,用了哪些组件 可以 ...

parent3_list是单选列表,选择parent3_list单选列表的值,会把值给param_parent3文本组件
有个list列表需要通过条件name=param_parent3文本组件的值过滤数据,同时获取list列表过滤后的数据数量现在在脚本里每次获取的size()都是前一次的数量,我需要获取实时过滤后的数量

回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 11 小时前
yhdata_DGaULvRC 发表于 2024-12-26 10:47
parent3_list是单选列表,选择parent3_list单选列表的值,会把值给param_parent3文本组件
有个list列表需 ...

文本组件赋值脚本是
文本1.data=xxx
param_parent3 用于过滤了,应该是文本参数组件吧?
第二行脚本是啥意思,不直接赋值还要截取吗,没有截图完整。
当前是什么版本,办法导出报告jar看看吗
回复

使用道具 举报

yhdata_DGaULvRC玄铁一 显示全部楼层 发表于 10 小时前
yhdata_lyaa 发表于 2024-12-26 11:01
文本组件赋值脚本是
文本1.data=xxx
param_parent3 用于过滤了,应该是文本参数组件吧?

9.2.1版本,我用的是文本参数组件要用.value赋值,如果是文本组件才用.data赋值,param_parent3是我需要截取后半部分用于过滤,也没问题,每次点击单选,数据表格也会变动也没问题,问题是getViewData("process_list", DATA).size()-1的数量每次获取的是上一次的数量
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 10 小时前
变化时运行和装载时都写上看看呢



回复

使用道具 举报

yhdata_DGaULvRC玄铁一 显示全部楼层 发表于 9 小时前
yhdata_lyaa 发表于 2024-12-26 11:29
变化时运行和装载时都写上看看呢

1.jpg 2.jpg 3.jpg 4.jpg 5.png 第一张初始化没问题,后面的都是获取的上一次的表格数据数量
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 8 小时前
还有其他脚本设置吗,我使用926版本是正常的,你新建个报告看看呢
  1. var  pn=下拉列表参数1.getSelectedObjects()[0]
  2. 文本参数1.value=pn
  3. 文本参数2.value=getViewData("图表1").size()-1
复制代码







回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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