当单元格等于某个值的时候,某一列才能编辑或者取消隐藏。

789.jpg

当资产类型=固定资产的时候,固资名称才能编辑。或者当资产类型=固定资产的时候,固资名称取消隐藏。

FineReport 憶往昔亂浮生 发布于 2020-8-6 16:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
孤陌Lv6资深互助
发布于2020-8-6 16:55(编辑于 2020-8-6 17:04)

JS获取填报扩展单元格控件的值-https://help.finereport.com/doc-view-1793.html

把后面的值 改成控件可用不可用就好了

明显你采纳的最佳 是不符合你的要求的  

setEnable(boolean):设置是否可用,true 为可用,false 为不可用;

setVisible(boolean):设置是否可见,true 为可见,false 为不可见;

 

var location = this.options.location; //获取当前控件的位置

var a= this.getvalue;// 获取当前值

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var zybck = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro}));

//根据单元格获取控件

if (a=="固定资产"){

zybck.setEnable(true);

}

else if(a!="固定资产"){

zybck.setEnable(false);

}    

具体单元格位置 根据 你的具体情况 修改 列号

最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-8-6 16:44

条件属性设置行高

  • 憶往昔亂浮生 憶往昔亂浮生(提问者) 条件属性是页面打开的时候就计算了,我要的是资产类型的单元格编辑以后才确定固定资产能不能编辑。
    2020-08-06 16:53 
  • 吾姓独孤 吾姓独孤 回复 憶往昔亂浮生(提问者) 那就用js判断条件是否满足去控制行高
    2020-08-06 16:55 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-8-6 16:49

设置条件属性,资产类型=固定资产的时候,控件可用就可以

image.png

  • 4关注人数
  • 534浏览人数
  • 最后回答于:2020-8-6 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部