BoJie0950青铜四
2021-12-21 09:46:09 发布在问答
【可视化】 【问题】脚本执行顺序及组件数据缓存的问题?
本帖最后由 BoJie 于 2021-12-21 10:34 编辑

有没有能解决这个问题的,我增加悬赏啦!
我在脚本里根据年月做出了,本期值和同期值,同比增长值=本期值-同期值
因为脚本执行顺序和缓存的原因,我必须点两下日期才能让同比增长值正确,这该怎么处理啊?
微信图片_20211221094412.png 微信图片_20211221094421.png

4833
10
精彩评论10
yhdata_lyaa
发表于 2021-12-21 10:05:38 显示全部楼层
一个日期筛选框,点日期筛选两次?如果清除缓存是否一次就可以正确?可以看下完整的脚本吗
回复

使用道具 2#

BoJie0950青铜四
发表于 2021-12-21 10:10:48 显示全部楼层
永洪tech-lya 发表于 2021-12-21 10:05
一个日期筛选框,点日期筛选两次?如果清除缓存是否一次就可以正确?可以看下完整的脚本吗 ...

我的是8.0版本的。脚本就是图片里的脚本。 他的问题在于:脚本的执行顺序是 先脚本,后查询,这就会导致我第三次执行的脚本获取的数据是第二次查询的数据。  第四次执行的脚本获取的是第三次查询的数据。以此类推。。。
回复

使用道具 3#

BoJie0950青铜四
发表于 2021-12-21 10:11:53 显示全部楼层
永洪tech-lya 发表于 2021-12-21 10:05
一个日期筛选框,点日期筛选两次?如果清除缓存是否一次就可以正确?可以看下完整的脚本吗 ...

另外一个问题是 组件的脚本是没有变化时运行的,只有报表脚本有。
回复

使用道具 4#

yhdata_lyaa
发表于 2021-12-21 10:31:57 显示全部楼层
BoJie 发表于 2021-12-21 10:11
另外一个问题是 组件的脚本是没有变化时运行的,只有报表脚本有。

那看你的是写在变化时运行对吗。组件的脚本是没有变化时运行的,只有报表脚本有,像图片按钮文本这类组件有提交时运行
回复

使用道具 5#

BoJie0950青铜四
发表于 2021-12-21 10:34:35 显示全部楼层
本帖最后由 BoJie 于 2021-12-21 10:51 编辑
永洪tech-lya 发表于 2021-12-21 10:31
那看你的是写在变化时运行对吗。组件的脚本是没有变化时运行的,只有报表脚本有,像图片按钮文本这类组件 ...

怎么解决呢!
回复

使用道具 6#

永洪tech-Jung青铜三
发表于 2021-12-21 10:46:23 显示全部楼层
您好,文本组件可能存在缓存情况,操作赋值前需要加上
clearData('文本1');getViewData('文本1')
clearData('文本2');getViewData('文本2')
clearData('文本3');getViewData('文本3')
文本3.data=文本1.data-文本2.data
回复

使用道具 7#

yhdata_lyaa
发表于 2021-12-21 10:46:51 显示全部楼层
BoJie 发表于 2021-12-21 10:34
也就是说,解决不了呗!

组件需要变化的可以写在报告的变化时运行;您文本值的计算是在哪里写的呢
回复

使用道具 8#

BoJie0950青铜四
发表于 2021-12-21 10:52:15 显示全部楼层
永洪tech-Jung 发表于 2021-12-21 10:46
您好,文本组件可能存在缓存情况,操作赋值前需要加上
clearData('文本1');getViewData('文本1')
clearData ...

我试过了,文本不行!
回复

使用道具 9#

永洪tech-Jung青铜三
发表于 2021-12-21 11:30:01 显示全部楼层
BoJie 发表于 2021-12-21 10:52
我试过了,文本不行!

麻烦给一个case,咱们调试下脚本
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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