触发控件自定义校验后参数被重置成0

正常情况下image.png参数公式image.png控件城市在数据集里面跟随控件大区的筛选变化

image.png先选一个大区城市后,切换大区,对应城市触发自定义值校验变成空这个是对的,但是第二个图片写的页面参数也被变成空,第二个图片这个是为了控制上面那段文字

"注:图表中" + IF($para_zb = 0,"线索-试驾",IF($para_zb = 1,"试驾-大定",IF($para_zb = 2,"大定-开票",IF($para_zb = 3,"线索-大定","线索-开票")))) + "整体转化率为"+ IF($para_zb = 0 && $para_level = 0,SUM(VALUE("01_区域线索试驾_趋势",3,4,"图表中")) + "%",SUM(VALUE("01_门店线索开票_趋势",3,4,"图表中")) + "%")

image.png请问各位老师,为什么触发参数控件的自定义值校验后,会让我设置的第二个图表写的参数变成0,如果不加图片二中的这段 IF($para_zb = 0 && $para_level = 0,SUM(VALUE("01_区域线索试驾_趋势",3,4,"图表中")) + "%",SUM(VALUE("01_门店线索开票_趋势",3,4,"图表中")) + "%")是没问题的,有没有解决方法

FineReport 都要快乐快乐 发布于 2025-2-23 15:29 (编辑于 2025-2-23 16:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
都要快乐快乐Lv4见习互助
发布于2025-3-5 17:40

询问厂商的业务人员,说是类似于触发校验后重置了页面参数,我把参数控件的校验取消,用duchamp.getWidgetByName("控件名称").reset();也可以实现

最佳回答
0
CD20160914Lv8专家互助
发布于2025-2-23 15:31(编辑于 2025-2-23 15:37)

你是有联动吧,如果有联动,它肯定会置空了。。要你重新选择了

你要勾上允许为空。。。这样联动为空后,才不会有这个提示。

城市的控件中可以设置一个默认值,用函数

value("ds2",1,2,$区域参数)

image.png

  • 都要快乐快乐 都要快乐快乐(提问者) 参数空间我设置的不允许自定义值,现在问题是触发后,会让我设置的页面参数,也就是页面2的那些参数变成0
    2025-02-23 15:39 
  • CD20160914 CD20160914 回复 都要快乐快乐(提问者) 你设置一个默认值上面的公式你改一下就可以了。
    2025-02-23 15:46 
  • 都要快乐快乐 都要快乐快乐(提问者) 回复 CD20160914 不是一回事,我不是想要修改控件值
    2025-02-23 16:02 
  • CD20160914 CD20160914 回复 都要快乐快乐(提问者) 你做了联动。前面选择了另外的值,后面参数要自动变。你没有设置默认值,它肯定就是空了,不是什么一回事??要么你不设置联动。要么你自己就慢慢折腾吧,哎,工作天天为难自己
    2025-02-23 16:10 
  • 都要快乐快乐 都要快乐快乐(提问者) 回复 CD20160914 可能我没表达清楚,已经重新更新了问题,我的问题是图片二那段,只不过我发现触发了控件自定义校验后,或者不加上 IF($para_zb = 0 && $para_level = 0,SUM(VALUE("01_区域线索试驾_趋势",3,4,"图表中")) + "%",SUM(VALUE("01_门店线索开票_趋势",3,4,"图表中")) + "%")就没问题
    2025-02-23 16:14 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-2-23 15:36
  • 1关注人数
  • 55浏览人数
  • 最后回答于:2025-3-5 17:40
    请选择关闭问题的原因
    确定 取消
    返回顶部