[数据处理]
永宏报告脚本、组件和数据集的执行顺序是什么?
目前报告里有变化时执行的脚本,文本组件绑定了一个含有参数的sql数据集,
这些参数的情况有两种:1.报告里的参数直接在sql里;2.报告里的参数经变化时执行的脚本里加工,产生一些新的参数再放在sql里,
改变情况1的参数时,文本组件立即更新
改变情况2的参数时,报告中引用 文本.data的语句先执行,文本组件的数据后更新,导致引用 文本.data的语句的执行结果和文本组件更新后的结果不一致,这个怎么让他们一致?
我想知道这两种情况报告的执行顺序是这样的吗?:1、报告的脚本,2、组件的脚本,3、数据集,4、组件刷新数据
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-2-22 13:35:53
|
|
|
|
yhdata_Ooc9mAXq
显示全部楼层
发表于 2023-2-22 13:48:01
①装载时运行的脚本最先执行,此脚本定义在仪表盘
②用户被要求通过输入框输入的参数
③所有的组件的查询数据被执行
④当仪表盘上有任何的变化时,设定在变化时运行的脚本被执行
⑤组件上的脚本最后执行
以上顺序的问题:
情况1对应的是2、3没问题
情况2,根据上述描述,实际的顺序是2、4、3;如果顺序确实是2、3、4,那么造成这个结果的原因可能是3的执行时间过长导致4先执行了,因此4的数据查到的是3变化前的,这个问题怎么解决? |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-2-22 14:08:45
|
|
|
|
yhdata_Ooc9mAXq
显示全部楼层
发表于 2023-11-22 11:53:11
第5步组件上的脚本有装载时脚本和提交时脚本,指的是哪个? |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-22 13:54:36
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-22 13:54:48
|
|
|
|
yhdata_Ooc9mAXq
显示全部楼层
发表于 2023-11-22 17:10:26
那点击组件的提交后,该组件的变化时脚本和报告的变化时脚本哪个优先执行? |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-22 17:14:18
报告变化时:
•变化时运行的脚本。
•组件上的脚本 |
|
|
|
|
yhdata_Ooc9mAXq
显示全部楼层
发表于 2023-11-22 17:51:41
组件上脚本有两种啊,组件上脚本指的是装载时脚本,这次我问的是组件上的变化时执行脚本啊 |
|
|
|
|