[]
回写规则是在数据处理或数据库操作中的一个概念,定义了在某些操作(如插入、更新或删除)后,如何更新或维护相关数据或状态的一系列规则。
回写规则基于特定条件被触发。例如,当某个字段的值发生变化时,需要更新其他相关字段的值。
开启填报模式后,在数据录入设置对话框中,您需要设置回写规则。
单击“添加规则”,您需要先选择一个数据表。
设置 | 说明 |
---|---|
主键 | 主键用于唯一地标识表中的每一条记录,不能有重复。 可以设置单一主键或是复合主键。
通常选择具有唯一性、稳定性且不易改变的字段作为主键,如订单编号、身份证号、员工号等。 |
列 | 选择数据源中的字段。 |
值 | 设置字段的值。单击值单元格会弹出字段值编辑器,您可以更改默认设置的值为公式或表格报表设计器中的单元格。 |
智能添加字段 | 单击“智能添加字段”,会将页面上绑定的字段,除内建字段、统计字段、公式字段外的所有字段全部添加到字段列表中。 |
添加字段 | 手动添加字段到列表中。 |
删除字段 | 删除字段列表中的字段。 |
包含未更新的记录 | 默认不勾选此项,回写数据时只回写更新的数据,未更新的数据不回写到数据库。 勾选后,回写数据会将未更新的记录回写至数据库。 |
忽略空值 | 勾选后,回写数据会忽略空值。默认不勾选。 |
type=warning
说明:
当主键在数据库中匹配到多条记录时会有以下报错,请检查并修改您的主键设置。
对于单表或者没有关联的多表数据源,回写规则的顺序通常不会影响结果。
如下所示的表格报表数据源为单表。
设置回写规则如下。
主从表数据源回写规则的顺序是先主表后从表。这种顺序确保了数据的正确性和一致性,避免了可能的数据错误或不一致问题。
当回写规则应用于主从表时,首先会对主表进行回写操作,包括更新、插入或删除主表中的记录。完成主表的回写后,根据主从表之间的关系(如外键约束等),对从表进行相应的回写操作。这确保了从表中的数据始终与主表保持一致和准确。
如图所示的表格报表的数据源为一对主从表:订单表和订单详情表,订单详情表是订单表的子表。
设置两个回写规则如下。