活字格支持Excel数据的导入大家都是知道的。因此很多时候对于历史数据,大家都需要使用通过Excel导入系统。
但是有这样一个问题经常会困扰大家,如果数据表表里关联了其他数据表中的数据,那么在导入Excel到数据库的时候因为主表里存的都是其他数据表的ID,导致如果Excel中是文本的话导入失败。
真因为存在这样的问题,因此有的用户会这样做,在表格中直接关联子表,然后在页面上通过导入Excel数据到表格,但是你会发现活字格会有这样的提示:
你没看错,导入Excel数据到表格命令是不允许绑定关联列和扩展属性列的。
那有人就要问了,这种需求应该怎么实现呢?
使用了活字格,当然是有办法帮助你去实现的。
既然关联列和扩展属性列不能导入,那可以转换一下思维,我们可以使用组合框来显示对应的关联数据,值依旧为ID,那样在导入的时候就可以导入文本,存到数据库中时会自动转化为ID。具体效果如下:
以订单表和客户表为例,订单中的客户ID与客户表关联。
1.在订单表中绑定订单表客户字段,不要使用字段关联,使用组合框,组合框值为客户ID,显示客户名称。
2.设置导入Excel数据到表格命令。将Excel客户列直接导入到客户字段中。
3.Excel格式如下:
4.运行活字格即可以正常导入。
具体工程文件和Excel文件见附件。
|
|