官方文档

单元格形态概述

复杂报表单元格形态:只改显示,不改实际值。支持数据字典、条形码、公式形态和金额线。

在 VeryReport 复杂报表设计器 里,形态只改变单元格在预览和导出时看起来的样子,不改变格子里的实际值。适用角色:报表设计人员。

入口在右侧 单元格属性 → 形态。接着看: 数据字典、 条形码、 公式形态、 金额线。

1. 实际值和显示值

同一个格子有两份内容:

名称是什么谁在用
实际值扩展、聚合、条件格式之后的结果别的格子引用、超级链接参数、钻取、公式里的 $$$
显示值套上形态之后页面上看到的内容分页预览、打印、导出时的外观

例如补货单状态的实际值是 1,形态把它显示成「已结算」。点这个格子上的链接时,传出去的仍是 1,不是「已结算」。

2. 和格式、单元格内容的区别

位置做什么
单元格属性 → 基本 → 格式先把数字、日期格式化。发生在形态之前
单元格属性 → 形态在格式化之后,决定怎么画出来
单元格内容 → 条形码格子的内容类型就是码,实际值不再是原文
形态 → 条形码格子仍是文本或数据集字段,只在展示时画成码

要工牌号既能扫码、链接里仍是工牌号,用形态里的条形码,不要把内容类型改成条形码。

3. 支持的形态

形态页面上看到说明
取消格式化后的实际值默认。保存时不写入形态
数据字典对照后的文字自定义、公式、数据集、数据表。对不上就显示实际值
条形码一维码或二维码CODE_128 横排并在下方拉开文字;二维码保持正方形
公式形态公式结果$$$ 是当前格实际值。结果只用于显示
金额线亿到分的金额格十一格。整数达到十亿时改回普通数字

以前保存过的数据条会原样保留,形态页里不能编辑。改成上面四种之一后,数据条不再保留。

4. 在哪里设置

  1. 打开 数据分析 → 复杂报表,进入设计器。
  2. 单击单元格。
  3. 右侧 单元格属性,点 形态。
  4. 选择一种形态,填该项的设置,然后 保存。
  5. 用 预览 → 分页预览 看效果。设计器格子上不画条码和金额线,只在左上角标一个字:典、码、式、额。

5. 先算实际值,再套形态

  1. 数据扩展、聚合、单元格公式。
  2. 条件格式里的新值。这一步改的是实际值。
  3. 基本页的格式。
  4. 形态,得到显示值。

别的格子用 A3 这类地址引用时,拿到的是实际值,不是显示值。分页预览和导出同一规则。

6. 导出时分别是什么

形态分页预览PDFExcel / Word
数据字典、公式形态文字文字文字
条形码图片,大小跟单元格图片图片
金额线带格线的表格线图格式化后的数字,没有格线

字典或公式算失败、条码内容不合法、金额不是数字或整数达到十亿时,这一格退回格式化后的实际值,整张报表仍会出来。