决策报表控件偶现并发问题解决思路或者规避思路咨询

决策报表控件偶现异常值,想咨询下看看有没有解决思路或者规避思路:

1.决策报表有七个控件 分别为 a1 a2 b1 b2 pagesize pagetotal pagenum

其中pagesize暂定为固定值15,pagetotal控件绑定取总页数的数据集(其中数据集中使用a1 b1 pagesize三个控件作为查询条件,这样三个条件变更时数据集内容会自动刷新,进而变更pagetotal控件的值)。

2.pagenum下拉框绑定基于pagetotal公式生成的数据字典(预期pagetotal变更时数据字典会跟着变更)

以上功能均已实现

3.目前页面变更a2 b2的值,点击查询按钮,js取 a2 b2的值和a1 b1进行比较,值不同时覆盖a1 b1的值,此时pagetotal值会自动刷新,目前发现pagetotal值偶尔会异常刷新成1(实际应为50-70之间的值),疑似报表数据集两次刷新出现了并发问题导致(证据是我在label控件pagetotal的值变更事件中alert(this.getValue()),偶现连续两次alert均为1的现象),想咨询下这个问题有没有办法规避或者解决?

FineReport fcc2023 发布于 2024-10-15 15:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-10-15 15:19

用延时去取值试试,setTimeout(function(){

},100)

  • 2关注人数
  • 80浏览人数
  • 最后回答于:2024-10-15 15:19
    请选择关闭问题的原因
    确定 取消
    返回顶部