历史版本3 :填报提交条件 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 应用场景
在设置内置 SQL 提交时,右下脚有个「设置提交条件」功能,那么这个功能可以用来做什么呢?
这个功能其实就是通过设置条件,对提交入库的数据进行过滤,满足这个条件的数据可以入库,不满足的不予入库。
例如一个常见的使用场景:商品数据入库时,希望将单价为空的数据过滤掉,做无效数据处理,此时便可以设置一个提交条件,单价所在单元格不为空。如下图所示:
前端提交填报的数据后,可以看到单价为空的数据并没有录入到数据库中,如下图所示:
1.2 功能入口
设计器菜单栏选择模板>报表填报属性,在内置 SQL 配置页右下角点击设置条件条件,即可打开条件配置页面,如下图所示:
条件配置页如下图所示,可以设置普通条件或公式条件。
2. 示例编辑
2.1 准备模板
打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\行式填报报表.cpt
修改下原模板,将填报单元格里面的字段都去掉,最终填报模板如下图所示:
2.2 设置提交条件
按照 1.2功能入口 那边的介绍,打开条件配置页面,添加一个公式条件:len(F2)!=0,如下图所示:
注:公式的含义是单价为空的数据不予入库。
2.3 效果预览
保存报表,点击填报预览,新增 3 条记录,其中第 2 条记录的单价不填写,让它为空,如下图所示:
点击提交按钮后,查看数据库表中的数据,发现第 2 条数据没有入库,其他两条数据成功入库,如下图所示:
3. 模板下载编辑
已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\
点击下载模板:填报提交条件简单示例.cpt