VeryReport · 帮助文档

普通报表快速入门

以「地区销售概况」为例,从零完成数据源、模板数据集、表头斜线、扩展与合计、预览导出的普通报表设计流程。

本文以普通报表(复杂报表)为例,按「新建报表 → 数据准备 → 主体设计 → 预览」流程,快速完成一张地区销售概况表。结构参考帆软 FineReport《普通报表入门示例》,操作口径以 VeryReport 报表设计器为准。

1. 概述

复杂报表采用 Excel 式单元格设计,支持交叉表、参数、斜线表头、扩展、表达式与导出。设计器路径一般为 /report/designer,模板后缀为 .vrp

阶段说明VeryReport 入口
准备数据配置数据源,创建可被报表引用的数据集数据中心 → 数据源 / 数据集
新建报表创建空白复杂报表模板(.vrp)数据应用 → 报表 → 新建
主体设计标题、表头、绑定字段、扩展与合计报表设计器画布 + 右侧属性
预览发布分页预览、导出、保存并发布设计器顶部「预览」「保存并发布」

1.1 预期效果

希望报表展示不同地区的销售员、各产品销量及横向/纵向合计,效果类似:

演示前请准备一张含「地区、销售员、产品、销量」字段的业务表,或导入示例 Excel/CSV 后通过数据集查询。

1.2 数据集说明

类型作用范围适用场景
模板数据集仅当前 .vrp 模板内有效本入门示例:随报表一起保存的 SQL 查询(如 ds1)
全局数据集数据中心统一维护,多报表复用已在「数据中心 → 数据集」建好的模型/SQL,设计器左侧面板树形引用

2. 制作步骤

2.1 准备数据源

若数据库尚未接入 VeryReport,请先创建数据源:

  1. 登录后进入 数据中心 → 数据源
  2. 点击 新建数据源,选择数据库类型(如 MySQL),填写连接信息。
  3. 点击 测试连接 成功后保存。

更多类型(PostgreSQL、Oracle、Excel 文件等)见帮助文档「数据中心 → 数据源」目录。

2.2 新建报表

  1. 进入 数据应用 → 报表(或工作台报表入口)。
  2. 点击 新建,打开报表设计器(空白 Sheet)。
  3. 首次保存时选择保存目录并命名,例如「地区销售概况」;系统将创建 .vrp 模板。

2.3 准备数据(模板数据集)

本示例使用模板数据集(仅当前报表可用):

  1. 在设计器左侧 数据集 面板,确认选中 模板数据集 Tab。
  2. 点击 + 新建,选择 数据库查询
  3. 命名数据集为 ds1,选择已配置的数据源,填写 SQL,例如:
SELECT * FROM 销量

保存后在面板中预览字段列表,确认含「地区、销售员、产品、销量」等列。

提示:若已在数据中心维护全局数据集,可切换到 全局数据集 Tab,从树形目录展开数据集并拖拽字段,无需重复建 SQL。

2.4 设计标题

  1. 选中 A1:D2,点击工具栏 合并单元格,输入标题「地区销售概况」。
  2. 选中 A3:B3 合并,在右侧 单元格属性 → 斜线文字 中输入:
产品|销售员|地区

说明:以英文竖线 | 分隔各区域文字;2 段文字对应 1 条斜线,3 段对应 2 条斜线。可通过空格微调文字位置。

2.5 绑定表格数据

  1. ds1 字段拖入单元格:
    • 地区A4
    • 销售员B4
    • 产品C3(表头行)
    • 销量C4
  2. 拖入后单元格会显示 =ds1.字段名 形式的绑定表达式。

2.6 设置扩展方向

默认拖入字段为纵向扩展。本例需将「产品」所在 C3 改为横向扩展

  1. 选中 C3,在右侧 单元格属性 → 扩展方向 选择「横向扩展」。
  2. 地区、销售员、销量单元格保持纵向扩展即可。
扩展方向含义本示例用法
纵向扩展按数据行向下复制单元格地区、销售员列(A4、B4)
横向扩展按数据列向右复制单元格「产品」表头及产品销量列(C 列)
不扩展固定单元格,不随数据复制大标题、合计行标签

2.7 计算总销量

需要横向统计每位销售员的总销量,纵向统计每个产品的总销量,并在右下角求总和。

  1. D3 输入文本「销售总量」;合并 A5:B5 输入「总计:」。
  2. C5(纵向合计):插入公式
SUM(C4)

表示对 C4 扩展出的销量列按列求和。

  1. D4(横向合计):插入公式
SUM(C4)

表示对每个销售员行的销量按行求和。

  1. D5(总计):插入
SUM(D4)
-- 或 SUM(C5)

2.8 设置父子格

扩展单元格存在默认左父格 / 上父格关系,子格会跟随父格扩展与计算。本例 D4 需按「销售员」汇总,应将左父格设为 B4(销售员单元格):

  1. 选中 D4,右侧 单元格属性 → 左父格 选择「自定义」并指定 B4,或选择「默认」并确认默认父格为 B4。
  2. 其余单元格保持默认父子格即可。

VeryReport 表达式引擎支持 SUMCOUNT 等函数;单元格引用支持 A1、范围 A1:B5 及条件过滤等语法,详见设计器公式助手。

2.9 设置单元格样式

  1. 选中大标题 A1:D2,设置字号、加粗、居中。
  2. 表头行(含 C3、D3)与左侧维度列(A4、B4)可设置浅灰底纹与边框。
  3. 数据区与合计行可使用「条件格式」高亮异常值(可选)。
  4. 通过 页面设置 配置纸张方向、边距;通过 分页预览设置 控制预览分页。

设计器采用浅色 SaaS 主题,选中格、公式栏聚焦等均以品牌蓝色高亮,便于长时间设计。

3. 效果预览

  1. 点击顶部 保存保存并发布
  2. 点击 预览,选择 分页预览(或填报预览,若含填报控件)。
  3. 确认扩展、合计与斜线表头显示正确后,可在预览页导出 PDF / Excel 等(视权限与模板配置而定)。

4. 下一步

若在预览时报错,设计器会给出分类错误提示(数据连接、表达式、扩展等),请根据提示检查数据集与公式。
上一篇快速入门指南下一篇参数报表快速入门