动态参数传参后残留问题

决策报表报表块1使用动态参数传递参数“KS”,运算出结果后,使用下拉框A的JS清空动态参数“KS”,参数控件“KS”显示为空值,但是运算结果还是原值!请问是什么原因?

清空参数JS如下:

var aa = this.options.form.getWidgetByName("KS");

aa.setValue("");

aa.setText("");

aa.reset();

需要运算的公式为:=if(LEN($KS)=0,"结果1",$KS+"结果2")

FineReport PILGRIM 发布于 2023-12-5 14:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-8-30 18:36

公式中,直接$KS获取,只能获取初始化状态的值,js清空控件没法改变

所以你获取还是原值,除非页面重新加载

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-5 14:38

不用动态参数传

用js

this.options.form.getWidgetByName("KS").setValue("xxx")

  • PILGRIM PILGRIM(提问者) 不是这个问题,是清空参数“KS”前后,公式使用参数KS得到的值没有变化,正常来说是应该变化才对
    2023-12-05 16:58 
  • 3关注人数
  • 222浏览人数
  • 最后回答于:2024-8-30 18:36
    请选择关闭问题的原因
    确定 取消
    返回顶部