如何通过脚本实现数据动态更新
在数据填报的场景中,常常会遇到根据条件动态更新数据的需求,例如:在条件 A 下将页面所有数据插入到数据库表中,而在条件 B 下则将页面中做了修改的数据更新到数据库表中。 遇到这种需求,脑海中的第一个想法就是:存储过程更新、或者 java 代码更新。不过,这两种实现方式的工作量和后期维护却实在让人头疼不已。那么,还有其他什么实现方式吗?而且最好是能和报表完美整合到一起的那种…. 这样的美事儿,还真有!润乾报表提供了脚本模式的填报表制作方式,通过脚本,可以实现你各种天马行空想法。具体怎么操作呢?且听我慢慢道来。 下面我们以动态更新 demo 库中雇员表数据为例,当 type 参数的值为 1 时,将页面中 employee 表的所有数据更新入库;否则只将做了修改的 employee 记录更新入库。操作步骤如下: 第一步 制作行式填报 我们先使用行式填报制作向导制作一个简单的行式填报表,如下图所示: 【 小技巧 】 如果对采集规则不熟悉,那么可以对第二行每个单元格设置字段名称:对象. 字段 第二步 定义参数 在填报–参数配置页面中新增需要的参数,本文需要定义 type 参数作为数据更新处理方式判断依据,如下图所示: 第三步 修改脚本,实现动态更新数据处理 来源脚本为默认生成的脚本: 其中, B2 的语句:>EMPLOYEE=A1.query(“SELECT EID,NAME,SURNAME