历史版本3 :填报提交条件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

在设置内置 SQL 提交时,右下脚有个设置提交条件功能,那么这个功能可以用来做什么呢?

1621319098891954.png

这个功能其实就是通过设置条件,对提交入库的数据进行过滤,满足这个条件的数据可以入库,不满足的不予入库。

例如一个常见的使用场景:商品数据入库时,希望将单价为空的数据过滤掉,做无效数据处理,此时便可以设置一个提交条件,单价所在单元格不为空。如下图所示:

1621318960601074.png

前端提交填报的数据后,可以看到单价为空的数据并没有录入到数据库中,如下图所示:

1621318967438339.png

1.2 功能入口

设计器菜单栏选择模板>报表填报属性,在内置 SQL 配置页右下角点击设置条件条件,即可打开条件配置页面,如下图所示:

1621319871312568.png

条件配置页如下图所示,可以设置普通条件或公式条件。

1621320140248043.png

2. 示例编辑

2.1 准备模板

打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\行式填报报表.cpt

修改下原模板,将填报单元格里面的字段都去掉,最终填报模板如下图所示:

Snag_f4929c6.png

2.2 设置提交条件

按照 1.2功能入口 那边的介绍,打开条件配置页面,添加一个公式条件:len(F2)!=0,如下图所示:

注:公式的含义是单价为空的数据不予入库。

1621320442958166.png

2.3 效果预览

保存报表,点击填报预览,新增 3 条记录,其中第 2 条记录的单价不填写,让它为空,如下图所示:

1621320649147247.png

点击提交按钮后,查看数据库表中的数据,发现第 2 条数据没有入库,其他两条数据成功入库,如下图所示:

1621320718533170.png

3. 模板下载编辑

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\

点击下载模板:填报提交条件简单示例.cpt