偶尔会遇到需要先把数据库表里满足一定条件的旧数据删除后导入excel的需求,这里删除某一月份的数据,把新的该月份数据导入。
原表中的数据如下:
偶尔会遇到需要先把数据库表里满足一定条件的旧数据删除后导入excel的需求,这里删除某一月份的数据,把新的该月份数据导入。
原表中的数据如下:
SELECT * FROM 订单 where 订购日期 like "%${datetime}%"
报表设计如下,添加对应的控件,并设置扩展方向。
添加内置sql1,删除原始数据,如下图:
添加内置sql2,将Excel数据保存到数据库,如下图:
免去选择参数后还要点击查询按钮的操作。如下图:
代码如下:
查看数据库,发现原来4月份数据都被删除,其他月份数据不变,新的数据被添加进去。如下图:
已完成的报表,可参见%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\form\先删除后导入.cpt。