填报中如何根据单元格下拉框里选定的值给另一个单元格赋值?

比如我在B1单元格的下拉框选择1,B3可以根据我的选择填入对应关系的数值

也就是

if(控件选择1){B3=16}

else if(控件选择2){B3=30}

FineReport apengjun 发布于 2018-12-29 14:01
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
15310294538Lv2初级互助
发布于2018-12-29 14:26

单元格添加编辑后事件

var data=this.getValue();

//获取到单元格的值

if(data == 1)

{

contentPane.setCellValue("B3",null,"16"); 

}

ELSE

{

contentPane.setCellValue("B3",null,"30"); 

}


最佳回答
0
KerydiaLv5中级互助
发布于2018-12-29 14:07

条件属性

新值

image.png

  • apengjun apengjun(提问者) 不知道是不是我写的有问题刷新还没选直接就给我了个值。。。条件属性不知道会不会跟单元格实时联动。还是谢谢指点
    2018-12-29 15:00 
最佳回答
0
zsh331Lv8专家互助
发布于2018-12-29 14:07
最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-29 14:12

b3里边写公式


if($控件名字="1","16",if($控件名字="2","30","未知"))

  • apengjun apengjun(提问者) 不知道是不是我写的有问题没实现出来。。还是谢谢指点
    2018-12-29 14:58 
最佳回答
0
晓亮Lv7资深互助
发布于2018-12-29 14:34

给下拉框写个js事件,

var day1= this.options.form.getWidgetByName("day1").getValue(); ;  

var day2= this.options.form.getWidgetByName("day2");  

var day3= this.options.form.getWidgetByName("day3");  



this.options.form.getWidgetByName("day2").setValue(day1);  

this.options.form.getWidgetByName("day3").setValue(day1);  


我这个是以前参数传值写的,你加一个判断就可以了




  • 6关注人数
  • 1537浏览人数
  • 最后回答于:2018-12-29 14:34
    请选择关闭问题的原因
    确定 取消
    返回顶部