1. 概述编辑
1.1 应用场景
填报暂存可以将填写内容保存起来,当离开或者刷新了页面,再次进入时,会显示之前填写的数据。
如下图所示,页面刷新后,之前填写的数据仍然保留。
1.2 功能逻辑
包括手动暂存和自动暂存 2 种方式。
暂存数据保存在平台数据库中。在使用清空功能或者提交成功后,暂存数据会被删除。
会根据登录用户来保存暂存数据。
不支持暂存图片和附件,不支持移动端,不支持带有图表的模板。
2. 暂存方式编辑
2.1 手动暂存
手动暂存是指在填报工具栏中添加暂存按钮,点击该按钮后,已填写的页面数据会被保存。
添加按钮的方法:设计器菜单栏点击模板>模板Web属性,打开的编辑界面选择填报页面设置>为该模板单独设置,选中暂存按钮,添加到顶部工具栏即可。
填报预览时,手动暂存操作如下图所示:
2.2 自动暂存
自动暂存是指用户只要页面上填写了数据,系统会立即将数据保存。
设置方法:设计器菜单栏点击模板>模板Web属性,打开的编辑界面选择填报页面设置>为该模板单独设置,勾选自动暂存即可。
填报预览时,自动暂存效果如下图所示:
3. 查看暂存编辑
填报暂存的数据保存在平台FineDB 数据库中的PUBLIC.FINE_WRITE_STASH表中。
3.1 新建数据连接
设计器菜单栏点击服务器>定义数据连接,新建一个 JDBC 数据连接,如下图所示:
连接配置如下表所示:
属性 | 值 |
---|---|
数据库 | others |
驱动器 | com.fr.third.org.hsqldb.jdbcDriver |
URL | jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db |
用户名 | sa |
密码 | 无需密码 |
注:表格中 URL 在 Windows/Linux/Mac 下通用。
3.2 查看暂存数据
新建数据查询数据集,数据库选择 FineDB,SQL 语句为:SELECT * FROM PUBLIC.FINE_WRITE_STASH
PUBLIC.FINE_WRITE_STASH表下的所有数据即为暂存的数据,如下图所示:
该表的字段说明如下表所示:
字段 | 说明 |
---|---|
ID | 主键 |
DATA | 暂存数据,存为 CSV 格式,单元格+内容 |
REPORTPATH | 报表路径,物理路径而非平台路径 |
USERNAME | 用户名 |
4. 清空暂存编辑
填报工具栏中添加清空按钮,点击该按钮后,可以手动清空已暂存的数据。
添加按钮的方法:设计器菜单栏点击模板>模板Web属性,打开的编辑界面选择填报页面设置>为该模板单独设置,选中清空按钮,添加到顶部工具栏即可。
填报预览时,手动清空操作如下图所示: