FVS下拉框联动

现有以下3列数据,想实现2个下拉框,第一个下拉框可选择第一列,1、2、3,第二个下拉框可选择第二列A、B;且第一个下拉框选择1时,第二个下拉框能选择第一列中为1的第二列数据 即A、B,第二个下拉框选择2时,第二个下拉框只能选择A;cpt中可以实现,但FVS中,下拉框1中选择1,下拉框2选择B,再将下拉框1中的1换成2,此时下拉框2中还会显示B;想实现像cpt中的重新选择下拉框1时,下拉框2会清空,用JS置空也试过,还是不行

1750813332268.jpg

FineReport yzm277557 发布于 4 天前
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
农夫三拳1Lv6中级互助
发布于4 天前(编辑于 4 天前

使用js给控件赋值,你个下拉框都重新赋值,方便影响结果,主要书写顺序

获取下拉框1的值

var ss = duchamp.getWidgetByName("下拉框1").getValue();

duchamp.getWidgetByName("下拉框2").setValue("");

duchamp.getWidgetByName("下拉框3").setValue("");

duchamp.getWidgetByName("下拉框1").setValue(ss);

最佳回答
0
用户k6280494Lv6专家互助
发布于4 天前(编辑于 4 天前

SQL语句实现下拉框参数联动

FVS下拉框控件可以通过设置「编辑后」事件来实现与图表的直接联动。具体实现思路是使用 this.getValue 获取下拉框控件的值,然后通过接口 FR.Chart.WebUtils.changeParameter() 改变图表参数并重新请求数据,从而实现图表在控件编辑后直接联动的效果

此外,FVS下拉框控件在模板预览时,可以选择单个或多个选项,并通过参数联动其他组件,增强了用户交互体验。://help.fanruan.com/finereport/doc-view-1029.html)

  1. 联动查询参数联动查询时,选择下拉框后,复选框可以跟着选中全部所有参数值。联动查询示例参考文档:下拉框选择后复选框默认全选

  2. 默认选择参数面板中后面的下拉框根据前面下拉框中选择的值,默认显示列表中第一个值。默认选择示例参考文档:下拉框联动之默认选择列表中第1个值

实现思路

为了实现下拉框的联动效果,可以给控件添加「编辑后」事件,通过 this.getValue 获取控件的值,再通过接口 FR.Chart.WebUtils.changeParameter() 改变图表参数并重新请求数据。这样可以实现图表在控件编辑后直接联动。详细信息可以参考文档:FVS下拉框控件 和 决策报表自动查询

  • yzm277557 yzm277557(提问者) sql语句实现的方式cpt可以,FVS不行,同时不想给默认值,只想选择下拉框1时下拉框置空,且下拉选项中没有以前的值
    2025-06-25 09:30 
  • 用户k6280494 用户k6280494 回复 yzm277557(提问者) 一样的
    2025-06-25 09:43 
  • yzm277557 yzm277557(提问者) 回复 用户k6280494 不一样的,FVS下拉框2不会置空
    2025-06-25 09:46 
最佳回答
0
snrtuemcLv8专家互助
发布于4 天前
  • yzm277557 yzm277557(提问者) 可以选择地区的时候,城市自动变成空吗,就像cpt模版的一样
    2025-06-25 09:31 
  • snrtuemc snrtuemc 回复 yzm277557(提问者) 试试在第一个控件,编辑后会事件,写js,
    duchamp.getWidgetByName("控件名").setValue("");
    2025-06-25 09:52 
  • yzm277557 yzm277557(提问者) 回复 snrtuemc 试过这个,会置空,但是运行的顺序好像是先运行数据集,后运行JS,所以导致虽然置空了,但是下拉框2中还会有B
    2025-06-25 09:55 
  • snrtuemc snrtuemc 回复 yzm277557(提问者) 加一个延迟,
    setTimeout(function() {
    duchamp.getWidgetByName("控件名").setValue("");
    }, 100);//1000毫秒等于一秒,自己根据需要修改时间
    2025-06-25 09:56 
  • yzm277557 yzm277557(提问者) 回复 snrtuemc 不行的,运行顺序没变,刚也试了不行
    2025-06-25 10:00 
  • 4关注人数
  • 103浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部