历史版本2 :删除数据库里满足条件的旧数据后导入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,数据如下:

222

3.2 导入Excel表

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

3.3 保存到数据库

导入后点击提交按钮。
222

4. 预览查看效果编辑

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

222

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