填报数据的时候,根据前面单元格所填报的数据,设置后面跟随单元格控件的使用
这个功能倒是好实现,就是放在条件属性里,然后根据条件判断,但是那样不是实时的,我需要他填报的时候根据前面单元格动态实时的变化

就是你前面一个单元格比如说设置的下拉框,A,B,C,D然后后面跟随的单元格判断如果是A,B类型,那么这个单元格的控件生效,否则不生效

FineReport 余悸 发布于 2022-4-21 16:37 (编辑于 2022-4-21 16:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-21 16:39(编辑于 2022-4-21 16:45)

0421条件判断.rar

-----------参数类似这样---------------------------------

var location = this.options.location;  //获取当前控件的位置得到一个单元格的地址

var cr = FR.cellStr2ColumnRow(location);//把单元格地址传入后就得到一个控件对象了

var col = cr.col;  //获取控件对象的列号

var ro = cr.row;  //获取控件对象的行号

var c= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col+1, row: ro}));//后面一列控//件

var b =this.getValue();

if (b=="A"||b=="B"){

  c.setVisible(true);}//可用

else {

  c.setVisible(false)};//不可用

  • 余悸 余悸(提问者) 这个功能倒是好实现,就是放在条件属性里,然后根据条件判断,但是那样不是实时的,我需要他填报的时候根据前面单元格动态实时的变化
    2022-04-21 16:40 
  • CD20160914 CD20160914 回复 余悸(提问者) 我这个不是实时的????你看清楚。我这是js。好不好。。设置在你下拉框的编辑结束事件里面。。。
    2022-04-21 16:41 
  • CD20160914 CD20160914 回复 余悸(提问者) 你看它到底是不是实时的就知道了。。。
    2022-04-21 16:45 
  • 余悸 余悸(提问者) 回复 CD20160914 前面选A,B的时候,后面那个单元格显示,否则就隐藏。那这部分可以实现吗
    2022-04-21 17:06 
  • 余悸 余悸(提问者) 回复 CD20160914 确实是实时的
    2022-04-21 17:06 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-4-21 16:41
  • 3关注人数
  • 1080浏览人数
  • 最后回答于:2022-4-21 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部