报表填报有两个填报单元格控件,我想实现前面的单元格填了内容或,后面这个单元格就必填,前面的单元格不填内容,后面这个单元格就可以不填怎么实现?
可以设置提交校验 if(len(A1)>0,len(B1)>0,"true")
在填报提交按钮的「提交事件」中添加校验逻辑,检查前控件有值而后控件为空时阻止提交
var frontValue = contentPane.getCellValue("前单元格位置"); var backValue = contentPane.getCellValue("后单元格位置"); if(frontValue && !backValue){ FR.Msg.alert("提示", "前单元格已填写,后单元格必须填写!"); return false; }
这样写数据校验
if(len(B2)>0,if(len(C2)>0,"true","false"),"true")
效果