历史版本6 :删除数据库里满足条件的旧数据后导入Excel内容 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

偶尔会遇到需要先把数据库表里满足一定条件的旧数据删除后导入 Excel 的需求,这里删除某一月份的数据,把新的该月份数据导入。

原表中的数据如下:

222


2. 步骤编辑

2.1 新建数据查询

SELECT * FROM 订单  where 订购日期 like "%${datetime}%"

222


2.2 报表主体设计


报表设计如下,添加对应的控件,并设置扩展方向。

222


2.3 报表填报属性

添加内置 SQL1,删除原始数据,如下图:

222

添加内置 SQL2,将 Excel 数据保存到数据库,如下图:
222


2.4 增加编辑后事件(自动查询)

免去选择参数后还要点击查询按钮的操作。如下图:

222

代码如下:

_g().parameterCommit();


3. 操作编辑

3.1 准备 Excel 数据

需要被导入的 Excel(先删除后导入.xlsx),数据如下:

222


3.2 导入 Excel 表

选择自定义导入 Excel 行列,设置如下:
222


3.3 保存到数据库

导入后点击提交按钮。
222


4. 预览查看效果编辑

查看数据库,发现原来 4 月份数据都被删除,其他月份数据不变,新的数据被添加进去。如下图:

222

已完成的报表,可参见%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\form\先删除后导入.cpt