官方文档

填报概述

复杂报表填报入门:制作流程、与菜单数据填报的区别、控件与写入策略、提交即入库(无审批)。

复杂报表填报在复杂报表(.vrp)版式内完成数据录入与回写:单元格挂填报控件,通过「填报设置」映射到库表字段,填报预览中修改后提交即入库。适合中国式表格、清单订正、预算编制、巡检行表等「版式强、要在格子里改数」的场景。

产品入口:菜单 数据分析 → 复杂报表 → 打开设计器 → 设置 → 填报设置 / 预览 → 填报预览。动手示例见 填报示例

1. 适用版本

报表设计器版本

since 3.0

2. 与「数据中心 → 数据填报」的区别

VeryReport 提供两套填报能力,请按场景选型,勿混用概念:

对比项

复杂报表填报(本文)

菜单数据填报(FORM)

入口

数据分析 → 复杂报表 → 设计器 / 填报预览

数据中心 → 数据填报

载体

.vrp 网格,所见即所得表格版式

独立表单(控件流式布局)

典型场景

清单订正、预算表、巡检行表、套打旁录入

问卷采集、任务下发、移动轻表单

入库方式

提交后由 FillEngine 直接写目标库表

写入表单绑定物理表,可走任务与审批

审批 / 任务

入库审批、无任务下发(本期能力)

支持多人任务、入库审批、多次提交策略

与查询关系

同一张表:数据集展示 + 可填格混合

先采集,再由报表 / BI 消费

选用原则:版式强、要在报表格子里改数、用于数据更新/订正 → 选复杂报表填报;流程强、要任务/审批/轻表单 → 选数据中心 → 数据填报

3. 填报制作流程

从零完成一张可提交的填报表,建议按下列步骤操作:

① 准备数据

数据源 + 数据集 SQL

② 设计版式

表头 + 数据行绑定

③ 挂填报控件

右侧「控件设置」

④ 填报设置

库表 · 字段 · 策略

⑤ 填报预览

修改 → 提交入库

步骤

做什么

设计器入口

① 准备数据

接入数据源;建模板数据集(订正场景 SQL 须带稳定 ORDER BY

左侧数据集

② 设计版式

表头文案 + 数据行拖入字段,设置边框与扩展

画布 / 单元格属性

③ 挂控件

选中可编辑单元格,右侧「控件设置」选文本/数字/下拉等;明细行可加「添加行 / 删除行」

右侧面板 → 控件设置

④ 填报设置

指定数据源、目标表、写入策略、字段映射与主键

设置 → 填报设置

⑤ 预览提交

填报预览中改数,点工具栏「提交」写回库表

预览 → 填报预览

4. 填报控件与提交区

4.1 常用控件

  • 录入类:文本、文本域、数字、密码、日期

  • 选项类:单选、复选、下拉、下拉复选、下拉树(可配数据字典)

  • 行操作:添加行、删除行(表格行填报)

控件名称会参与「填报设置」中的字段映射;建议与库表字段含义一致,便于「智能添加」。

4.2 填报设置(写入策略)

路径:设置 → 填报设置(按 Sheet 配置)。每一项设置对应一张目标表:

写入策略

行为

适用

更新或插入(UPSERT)

按主键命中则 UPDATE,否则 INSERT

日常订正 / 新增混合(推荐)

仅插入

每次只 INSERT

纯新增明细

仅更新

只按主键 UPDATE;未命中则失败,不误插

大数据订正、禁止新增

非「仅插入」时须至少勾选一列主键,否则无法正确更新。可用「智能添加」按控件名称匹配表字段。

5. 提交方式说明

  • 打开 填报预览,在单元格中修改;工具栏提供 提交 / 重置 / 打印 / 导出 / Excel 导入(开启分页时还有翻页)。

  • 点击 提交 后立即写库,不经过审批流

  • 模版预览设置中可配置提交范围:仅提交修改过的行(推荐)提交当前页全部行。详见 填报分页

  • 大批量同结构改数,可配合 Excel 智能导入

6. 相关文档