先删除数据库里满足条件的旧数据后导入excel内容

编辑
文档创建者:幽冥猫儿 (66421 )     浏览次数:2270次     编辑次数:5次     最近更新:ukae 于 2018-08-02     

目录:

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


附件列表


主题: 填报应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]