反馈已提交

网络繁忙

填报模板异常检测

  • 文档创建者:RosieY
  • 编辑次数:2次
  • 最近更新:RosieY 于 2022-01-20
  • 1. 概述

    11.0.2 及以后,模板检测助手 新增填报异常检测功能。用户打开一个填报模板后,点击工具栏「模板检测助手」,如果模板中填报相关属性设置异常,则会提醒用户异常内容和异常所在位置,同时给出修改意见。如下图所示:

    用户可根据提示内容进行修改。

    通过此检测功能,用户可以方便快速的找出填报模板中的异常问题,减少排查时间,降低维护成本。

    2. 检测内容

    填报模板制作中,主要涉及到三个部分,单元格中的控件设置、填报属性设置处的提交设置、提交入库时数据库配置,所以异常检测也就是对以上三个方面的设置检测。

    • 检测单元格中控件的设置是否合理

    • 检测填报属性设置处字段绑定是否正确

    • 检测是否可以优化提交入库的性能

    详细检测项如下表所示:

    问题内容检查和修改位置

    填报属性中存在未绑定值的列

    报表填报属性和自定义事件中的填报属性处某个字段未绑定值,绑定即可。如下:

    填报属性中存在类型可能设置错误的值

    填报属性设置处,将单元格类型的值以字符串形式填入,修改为单元格格式即可。如下:


    控件数据字典设置存在笛卡尔积风险

    控件设置处,控件的数据字典实际值和显示值用了同样的的公式,删除数据字典中显示值的公式,仅保留实际值公式即可。如下:

    控件数据字典设置存在计算死循环风险

    控件设置处,控件数据字典引用了自身作为参数,或者多个控件互相引用作为数据字典参数,检查控件数据字典,删除或者修改对应的参数。如下:

    删除行按钮不支持设置提交事件

    删除行按钮设置了提交事件后,由于删除行动作和提交动作的顺序不固定的,可能出现数据提交异常的问题。删除行按钮不使用提交事件,改用普通按钮设置提交事件,在事件的回调函数中使用_g().deleteReportRC()执行删除行实现同等效果,可参考:JS实现删除时二次确认 3.2 节内容

    mysql数据连接可开启批量提交

    优化项,可以提高填报性能。

    若入库的数据库类型为 MySql,可以通过在 MySql 数据连接的 URL 后增加 rewriteBatchedStatements=true参数来开启 MySql 数据库的批量提交功能,从而提高提交性能。如下:

    格式:

    若 URL 中未添加过参数,直接加 ?rewriteBatchedStatements=true

    若 URL 中已添加过参数,最后加 &rewriteBatchedStatements=true



    附件列表


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

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

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

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

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

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

    不再提示

    10s后关闭