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

[可视化] 【问题】脚本执行顺序及组件数据缓存的问题?

BoJie青铜四 显示全部楼层 发表于 2021-12-21 09:46:09 |阅读模式 打印 上一主题 下一主题
本帖最后由 BoJie 于 2021-12-21 10:34 编辑

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

回复

使用道具 举报

精彩评论10

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

怎么解决呢!
回复

使用道具 举报

永洪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
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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