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

[常用脚本] refreshdata()函数的用法求解

东里椿玄铁三 显示全部楼层 发表于 2024-8-27 14:59:11 |阅读模式 打印 上一主题 下一主题
1
已解决
本帖最后由 东里椿 于 2024-8-27 14:59 编辑

我想问下就是关于refreshdata的用法,我在8.6.5b版本想通过两个透明文本框的提交时运行的判断条件和refreshdata来做列表参数的选中按钮,出现一个问题,当我两个这两个模拟按钮的判断条件出现重合时,一个按钮的refreshdata把另一个文本按钮的r判断条件也给执行了,所以我想问下refreshdata()这个函数在这个版本是针对所有的组件的提交时运行条件进行处理吗?

最佳答案

东里椿 玄铁三 关注Ta

2024-08-27 14:59:12

我来描述下我遇到的问题,两个文本按钮组合四种情况: 1,null 2,null 1,2 null,null 现在问题出现在1,2这个状态上,我需要判断在1,2状态时,对按钮1点击取消1回到2,null,按钮2同理,但现在组件列表不能正确显示我写的条件判断的setelectobject,是组件问题还是refreshdata问题呢?
查看完整内容
回复

使用道具 举报

精彩评论13

东里椿玄铁三 显示全部楼层 发表于 2024-8-27 14:59:12
我来描述下我遇到的问题,两个文本按钮组合四种情况:
1,null
2,null
1,2
null,null
现在问题出现在1,2这个状态上,我需要判断在1,2状态时,对按钮1点击取消1回到2,null,按钮2同理,但现在组件列表不能正确显示我写的条件判断的setelectobject,是组件问题还是refreshdata问题呢?
回复

使用道具 举报

yhbi老6了青铜四 显示全部楼层 发表于 2024-8-27 14:59:12
其实不需要的呢,你不就是想用列表参数的勾选来做是否展示A、B两个图表吗?列表参数绑定两个值,然后再在变化时运行里面获取列表参数的值,并且根据列表参数的值来判断A、B两个图表的展示就好。(列表参数的勾选属于变化,所以会运行变化时运行的脚本,这个和是否批量提交无关,不过我不知道8版本是不是这样,我的9.0.4是这样的)
回复

使用道具 举报

yhbi老6了青铜四 显示全部楼层 发表于 2024-8-27 15:04:18
本帖最后由 yhbi老6了 于 2024-8-27 15:06 编辑

refreshData按我的理解是,重新加载整个报告的数据,并且会加载变化时运行的脚本(毕竟你这个提交操作也属于一种变化)。
虽然我看不懂你在描述什么,但是我觉得你这个更加像是你自己脚本逻辑存在bug
回复

使用道具 举报

东里椿玄铁三 显示全部楼层 发表于 2024-8-27 15:06:32
yhbi老6了 发表于 2024-8-27 15:04
refreshData按我的理解是,通俗来讲是重新加载整个报告。
虽然我看不懂你在描述什么,但是我觉得你这个更加 ...

所以我想问refreshdata是对所有的组件提交时运行的脚本进行一次执行吗?
回复

使用道具 举报

yhbi老6了青铜四 显示全部楼层 发表于 2024-8-27 15:09:52
东里椿 发表于 2024-8-27 15:06
所以我想问refreshdata是对所有的组件提交时运行的脚本进行一次执行吗?

那当然不是,只是运行你这个组件的提交脚本。
比如你有两个提交A和B
你点击了提交B,那就是先运行提交B的提交脚本,然后提交B中有refreshdata()函数,引发全局重新加载数据,并且运行变化时运行脚本,结束
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-27 15:16:11
refreshData执行后会更新报告数据,同获取实时数据。
回复

使用道具 举报

东里椿玄铁三 显示全部楼层 发表于 2024-8-27 15:32:07
yhbi老6了 发表于 2024-8-27 15:09
那当然不是,只是运行你这个组件的提交脚本。
比如你有两个提交A和B
你点击了提交B,那就是先运行提交B的 ...

重新做了一次单个条件分组测试,好像列表参数全选的时候用脚本改变会改变值但不会改变图形组件的状态,就是值变了,对勾没变,
回复

使用道具 举报

yhbi老6了青铜四 显示全部楼层 发表于 2024-8-27 15:51:38
要不,你直接说一下你想实现的效果?我们再看看要怎么处理?
回复

使用道具 举报

东里椿玄铁三 显示全部楼层 发表于 2024-8-27 16:06:52
yhbi老6了 发表于 2024-8-27 15:51
要不,你直接说一下你想实现的效果?我们再看看要怎么处理?

8.6.5b版本,在报告设置有批量提交的情况下,用透明文本框代替列表参数的勾选并且提交对应的参数来对其他组件的visible进行控制,现在要求是两个参数对应四种情况,要求列表参数能做对应的勾选条件的变化
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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