1. 概述
1.1 学习视频
本文学习视频:填报简介
1.2 功能简介
填报功能可以将页面数据写入到数据库,包括数据的增加、删除和修改操作。同时也支持对填写数据的自定义校验,Excel 导入数据,根据填写值智能联动等功能。
1.3 注意事项
1)目前不支持 FineReport 填报功能的数据库有:hive、impala、adb-mysql、MongoDB、行云、MaxCompute(原ODPS)、sapbw、麦杰openPlant5.0、clickhouse(只支持插入提交)、presto、doris、星环、oceanbase、StarRocks。
注1:FineDataLink 支持将数据写入到:hive、impala、clickhouse、doris、星环(TRANSWARP INCEPTOR)、高斯(GaussDB 200)
注2:若希望将 A 数据库中数据的增删改操作同步到 B 数据库中,也可使用 FineDataLink 实现,可减少任务配置成本,提高数据采集效率。具体请参见:FineDataLink产品简介、数据比对、数据开发概述
2)由于决策报表(frm)在填报场景下有较多不支持的需求,所以非必要情况下,尽量不要用决策报表(frm)制作填报模板。
2. 填报报表制作流程
3. 填报模板设计规范
虽然帆软的模板自由化程度很高,但是基于当前功能的一些限制,我们建议您在制作填报模板时注意以下几点。
1)尽量不做成类excel模板,此类模板在后期维护和预览性能方面会有比较大的隐患。
所谓类excel,即表头列是由非扩展单元格组成,后续其他列由多行同样的字段组成。如图所示:
2)扩展行较多的情况下,不使用sql函数,不开启直接显示控件。原因是sql函数会多次执行影响计算速度,直接显示控件会增加页面渲染压力。
3)尽量使用谷歌内核浏览器来预览制作好的模板,比如 Chrome和Edge。