单元格形态概述
复杂报表单元格形态:只改显示,不改实际值。支持数据字典、条形码、公式形态和金额线。
在 VeryReport 复杂报表设计器 里,形态只改变单元格在预览和导出时看起来的样子,不改变格子里的实际值。适用角色:报表设计人员。
入口在右侧 单元格属性 → 形态。接着看: 数据字典、 条形码、 公式形态、 金额线。
1. 实际值和显示值
同一个格子有两份内容:
| 名称 | 是什么 | 谁在用 |
|---|---|---|
| 实际值 | 扩展、聚合、条件格式之后的结果 | 别的格子引用、超级链接参数、钻取、公式里的 $$$ |
| 显示值 | 套上形态之后页面上看到的内容 | 分页预览、打印、导出时的外观 |
例如补货单状态的实际值是 1,形态把它显示成「已结算」。点这个格子上的链接时,传出去的仍是 1,不是「已结算」。
2. 和格式、单元格内容的区别
| 位置 | 做什么 |
|---|---|
| 单元格属性 → 基本 → 格式 | 先把数字、日期格式化。发生在形态之前 |
| 单元格属性 → 形态 | 在格式化之后,决定怎么画出来 |
| 单元格内容 → 条形码 | 格子的内容类型就是码,实际值不再是原文 |
| 形态 → 条形码 | 格子仍是文本或数据集字段,只在展示时画成码 |
要工牌号既能扫码、链接里仍是工牌号,用形态里的条形码,不要把内容类型改成条形码。
3. 支持的形态
| 形态 | 页面上看到 | 说明 |
|---|---|---|
| 取消 | 格式化后的实际值 | 默认。保存时不写入形态 |
| 数据字典 | 对照后的文字 | 自定义、公式、数据集、数据表。对不上就显示实际值 |
| 条形码 | 一维码或二维码 | CODE_128 横排并在下方拉开文字;二维码保持正方形 |
| 公式形态 | 公式结果 | $$$ 是当前格实际值。结果只用于显示 |
| 金额线 | 亿到分的金额格 | 十一格。整数达到十亿时改回普通数字 |
以前保存过的数据条会原样保留,形态页里不能编辑。改成上面四种之一后,数据条不再保留。
4. 在哪里设置
- 打开 数据分析 → 复杂报表,进入设计器。
- 单击单元格。
- 右侧 单元格属性,点 形态。
- 选择一种形态,填该项的设置,然后 保存。
- 用 预览 → 分页预览 看效果。设计器格子上不画条码和金额线,只在左上角标一个字:典、码、式、额。
5. 先算实际值,再套形态
- 数据扩展、聚合、单元格公式。
- 条件格式里的新值。这一步改的是实际值。
- 基本页的格式。
- 形态,得到显示值。
别的格子用 A3 这类地址引用时,拿到的是实际值,不是显示值。分页预览和导出同一规则。
6. 导出时分别是什么
| 形态 | 分页预览 | Excel / Word | |
|---|---|---|---|
| 数据字典、公式形态 | 文字 | 文字 | 文字 |
| 条形码 | 图片,大小跟单元格 | 图片 | 图片 |
| 金额线 | 带格线的表 | 格线图 | 格式化后的数字,没有格线 |
字典或公式算失败、条码内容不合法、金额不是数字或整数达到十亿时,这一格退回格式化后的实际值,整张报表仍会出来。
