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

目录:

1. 概述编辑

1.1 学习视频

本文学习视频:设置填报属性

1.2 应用场景

提交条件可以对提交入库的数据进行过滤,满足这个条件的数据可以入库,不满足的不予入库。

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

1621318960601074.png

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

1621318967438339.png

注:提交条件只会在提交的时候过滤掉不符合条件的数据,并不会终止提交过程,这一点和数据校验是不一样的。

1.3 功能入口

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

1621319871312568.png

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

  • 普通条件:根据数据集列设置提交条件,其中数据列为选定的提交入库的数据表中的数据列。设置条件后,当入库数据不满足此列的入库条件,则不入库。数据列属性如何使用可参考:数据列属性

  • 公式条件:需要对数据列数据操作、或者要对单元格数据操作后再设置条件,可以使用公式设置条件。

1621320140248043.png

2. 示例编辑

2.1 准备模板

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

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

Snag_f4929c6.png

2.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

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