单元格联动

报表填报有两个填报单元格控件,我想实现前面的单元格填了内容或,后面这个单元格就必填,前面的单元格不填内容,后面这个单元格就可以不填怎么实现?

FineReport jilong 发布于 2025-8-27 13:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Y时光Lv5见习互助
发布于2025-8-27 13:44

可以设置提交校验 if(len(A1)>0,len(B1)>0,"true")

最佳回答
0
ScyalcireLv7高级互助
发布于2025-8-27 13:48

在填报提交按钮的「提交事件」中添加校验逻辑,检查前控件有值而后控件为空时阻止提交

var frontValue = contentPane.getCellValue("前单元格位置");
var backValue = contentPane.getCellValue("后单元格位置");
if(frontValue && !backValue){
    FR.Msg.alert("提示", "前单元格已填写,后单元格必须填写!");
    return false;
}

最佳回答
0
华莉星宸Lv7专家互助
发布于2025-8-27 14:37

这样写数据校验

if(len(B2)>0,if(len(C2)>0,"true","false"),"true")

image.png

效果

image.png

  • 4关注人数
  • 44浏览人数
  • 最后回答于:2025-8-27 14:37
    请选择关闭问题的原因
    确定 取消
    返回顶部