一、公式单元格作为主键导致删除失败
当填报属性使用公式单元格作为主键时,删除行后提交会出现主键值为空,导致数据库无法定位数据行,从而删除失败。此时提交后数据仍显示。1
解决方法:
检查主键单元格是否使用了公式
若存在公式:
二、单元格值未正确保留显示值
若填报单元格的 显示值 未与实际值匹配,提交时会因单元格实际值为空导致提交失败(例如显示值为「华东」,但实际值为空)。
2
解决方法:
右键单元格 > 形态设置 > 选择「数据字典」
设置与控件相同的数据字典,保证:
实际值(存入数据库的列)与控件实际值一致
显示值(页面展示的列)与控件显示值一致

补充建议
单元格校验:检查单元格是否绑定了校验规则(如不允许为空)
提交事件检查:通过 FR.submitReport 的 beforeSubmit 事件检查提交数据是否异常
FR.submitReport({beforeSubmit: function(data) {console.log("提交数据检查:", data);}});