历史版本3 :填报未修改不更新 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

在设置内置 SQL 提交时,页面右边有个未修改不更新功能,那么这个功能可以用来做什么呢?

1621566707984005.png

勾选未修改不更新后,前端填报时,如果该条记录的数据没有被修改,则该记录不会再次重复入库,也就是说只会更新修改过数据的记录。

在大数据量查询并回填情况下,启用该设置,可以明显提高填报的提交性能。

例如下图示例,只修改了第三条记录的类别ID,提交后只会更新第三条记录,其他记录不会重复入库。

1621566323387012.png

1.2 功能入口

设计器菜单栏选择模板>报表填报属性,在内置 SQL 配置页右边有未修改不更新 选项,默认不勾选。

注:如果没有绑定字段和值操作,那么这个选项灰色不可选。

1621567969215519.png

2. 注意事项编辑

2.1 只支持值为单元格

未修改不更新仅适用于所有填入的值为单元格的情况,若填入值为固定文本或公式,该功能将无法使用。

如下图所示,当中止列填报字符串 false 时,未修改不更新功能无法使用。想要解除该限制可参见文档:利用标记只提交更新的数据

1621568517176817.png

2.2 不支持多级公式单元格

若单元格中数据是通过公式多级引用得到,未修改不更新功能会失效。

如下图所示,单元格 F2 的值通过 D2 和 E2 单元格计算得到 ,G2 又通过 F2 单元格计算得到,这种情况下未修改不更新功能会失效。

1621576654763855.png

2.3 不支持Excel导入

Excel 导入的数据不会被视为修改了单元格,也不会出现红色小三角,所以数据无法入库。

所以在导入 Excel 时,一定要确保没有勾选未修改不更新。