最新历史版本 :[通用]移动端填报 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:
icon提示:
V11.5.1 版本起,设计器中取消 「新建决策报表」 入口,历史决策报表模板仍可正常编辑与访问。更推荐使用 FineVis数据可视化 ,作为专业的数据可视化工具,比决策报表制作可视化看板效率更高、效果更丰富 。

目录:

1. 概述编辑

1.1 版本

报表服务器
HTML5 移动端展现插件
11.0V11.0

1.2 应用场景

业务人员或用户经常需要对数据库进行增加、修改、删除的操作,移动端填报提供更加灵活与方便的填报方式。

1.3 功能简介

移动端支持普通报表和决策报表填报,填报更加灵活与方便。

FVS 可视化看板若想实现填报,可嵌套普通报表实现,详情参见:FVS实现填报处理异常数据 。

2. 移动端填报功能点编辑

功能点App 填报H5填报
拍照上传
支持只有微信、钉钉支持
扫码
支持
只有微信、钉钉支持

3. 填报报表制作编辑

移动端填报报表的制作步骤与 PC 端并无较大区别。本文不再赘述。

普通报表填报步骤请参考:自由填报报表示例行式填报报表示例

决策报表填报步骤请参考:决策报表填报

4. 移动端填报预览编辑

如果需要在移动端进行填报预览,请点击「移动端预览」,并选择「填报」后再扫码/移动端点击链接预览。如下图所示:

详情参见文档:移动端模板预览

2021-06-30_17-32-51.png

5. 示例效果编辑

填报报表在 App/HTML5 端的预览效果如下图所示:


73f92498-ec75-4ed4-8ff7-c39b22d225d7.jpg

6. 注意事项编辑

6.1 填报提交失败

问题描述:

用户在移动端进行填报,服务器端识别风险触发拦截,导致填报失败。

原因分析:

用户提交的内容中含有一些有安全风险的特殊字符,通过 xml 格式传输至服务器端,防火墙认定为攻击,从而触发了拦截,导致填报提交失败。

解决思路:

用户需升级报表服务器版本为「10.0.9」及以后,并升级「App/HTML5移动端展现插件」版本为「10.4.90」及以后。

用户修改 FineDB 数据库中 fine_conf_entity 表中的 CustomConfig.dataTransType,调整值为 json ,实现将填报的内容以 json 格式进行传输。

注1:修改 FineDB 数据库表字段值的方法请参考 FineDB 常用表字段修改 。

注2:不同版本下,设置该字段不同值,触发不同的情况,具体如下表所示:

CustomConfig.dataTransType 值报表服务器版本
App/HTML5 版本现象
xml--提交成功,有安全问题
json10.0.9 之前-

提交失败

10.0.9 及之后V10.4.90 之前
V10.4.90 及之后提交成功,无安全问题

6.2 填报延时

在移动端进行填报操作时,用户通常会在控件上添加多个事件。由于这些事件无法同步触发,可能导致部分预期功能未能生效。需要为后续事件设置填报延时,使事件依次顺序触发。

例如:

文本控件中启用了扫码功能,并设置了“编辑后自动提交入库”事件,同时还配置了模板的 SQL 自定义校验事件。

在 PC 端数据校验弹窗和自动提交入库功能均能正常触发。但在移动端,校验弹窗的提示内容异常或无法正常弹出。

其实就是两个事件不能同时执行导致的,解决方法就是给后面的事件设置 setTimeout 填报延时,前后执行即可。

示例:

setTimeout(function(){location.reload();}, 500)

6.3 填报参数联动控件失效

问题描述:

设置参数联动功能,PC 端可正常联动,H5 端联动失效。

如果把参数设置成单元格位置(${A1}这种格式),H5 端可正常联动,但设置成控件名,H5 端无法联动。

原因分析:

移动端不支持在填报单元格中,控件名作为参数进行联动。