上一页

和主键的功能类似,主键是根据数据库的recordID唯一为依据,而自定义标识是把自定义标识的那个字段来代替recordID,不同的内容表示不同的recordID
现在建立一张主表映射表,后台表为建立的另外一张明细表,通过主表来展现明细表的内容如下图:


这是我们没有勾选自定义标识的,在客户端填写数据明细表也就是后台表,如下:

填写完明细表后,映射表主表自动出来数据如下图:

然后对主表也就是映射表就行修改保存,发现数据只剩下我们修改保存的这条数据。


这是因为主表映射表是通过recordID映射的,由于不能重复,所以另外recordID会被自动删除。要想不被删除,我们需要对主表某个字段进行自定义标识,这样被自定义标识的字段取代了recordID,这样recordID就不相同了,如下图对主表(映射表)名称进行自定义标识:

然后我们在客户端来填写明细表数据,然后主表出现数据,对主表某条数据进行修改保存,发现数据是没有任何变化。因为我们修改保存的数据的recordID是根据自定义标识的字段来的没有重复的,所以没有变化,上方没有进行自定义标识的时候,其他几条数据消失是因为我们主表映射通过的这个recordID有好几个是相同的,系统只会映射其中的一个ID,所以其他的几个会默认被删除掉。而自定义标识是根据字段来替代了recordID,没有重复的,所以明细表其他的数据还在。
注意模板属性一定要启用自定义报表标识。

下一页

作者:af000045  创建时间:2021-12-06 16:03
最后编辑:harry  更新时间:2023-10-31 16:50