反馈已提交

网络繁忙

填报提交条件

  • 文档创建者:Leo.Tsai
  • 编辑次数:9次
  • 最近更新:RosieY 于 2021-12-24
  • 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

    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭