(39) 无独立列表视图数据导出导入

简述:

系统中可以导入导出,都建立在列表视图上,针对一对多的情况,有时会让用户无从下手,特别的那一方没有对应的列表视图,系统里,有好多这样的例子,典型的是销售订单和销售订单产品明细,但这次我采用的是运费来举例子。

 

clip_image002

clip_image004

可以看到一个价格网格有多个定义条,这里称为网格明细,这次工作量主要是导入这些网格明细,但在系统表面找不到对应列表视图,这时会很头晕,好几条的定义,总不能一条一条加,当然可以二开一个功能进行导入,但也来得慢,这里我给大家讲解,自己创建列表视图

 

操作如下

首先开启技术特性,查到网格的模型

clip_image006

这里看到,网格对象是 delivery.grid  网格明细对象是delivery.grid.line

clip_image008

clip_image010

看到搜索对应的窗口动作

选择它,复制一份 修改

clip_image012

这里看,很简单,只要改一个名称和对象就可以

保存完,我们要查到这个动作对应的id

clip_image014

clip_image016

这个id 记录下

回到网格列表视图

clip_image018

clip_image020

只改最一个action的值 ,为网格窗口动作的id ,   回车

是不是神奇地网格明细的列表视图出来。

接下来就可以导出导入

选择一行

clip_image022

clip_image024

liberoffice 打开导出的cvs文件

clip_image026

字符一律用 utf-8,这样中文就不会乱码

clip_image028

这个表对应一系统还是知道每个字段对应

clip_image030

第一行是id , 是系统自己生成,若我是第一次导入,就把第一列全部删除

根据这个模板整理的数据

clip_image032

我这里导的数据是美国的,对应的网格 delivery.delivery_grid_dhl_usa ,这个要网格里有定义,网格我开始先导入了,为了好一点整理表格,这时的id,自己编号了

好,数据好,就可以进行导入了

clip_image034

clip_image036

clip_image038

clip_image040

clip_image042

好了,这样就导入数据。

 

结尾:我这里只是简单说了一下,希望对大家有用。

原文地址:https://www.cnblogs.com/toby2chen/p/5817864.html