官方文档

条件属性概述

复杂报表条件属性:按条件改颜色、背景、字体、行高、新值等。

在 VeryReport 复杂报表 中,条件属性按条件动态改单元格(或行/列)的显示属性。
与工具栏手动选色不同:手动色写在设计态;条件属性在扩展计算之后按单元格值生效。

文档路径:/docs/operating-instructions/data-analysis/report/cell/condition-attr/condition-attr-overview

示例目录(复杂报表):条件属性示例


1. 应用场景

  • 销量占比落在不同区间时,格子显示不同背景色(热力感)
  • 同环比涨跌超过阈值时,字体标红 / 标绿
  • 查询结果过少或需过滤时,用行高 0 隐藏行
  • 备注为空时,用「新值」显示为 —

2. 在哪里设置

  1. 打开 数据分析 → 复杂报表,进入设计器
  2. 选中单元格
  3. 右侧 单元格属性 → 条件属性 → 编辑条件属性

或菜单 插入 → 条件属性

  1. 添加规则,选属性、作用范围、条件,确定后保存
  2. 预览 → 分页预览 验收

3. 支持的属性

属性说明
颜色字体前景色;可作用当前格子 / 行 / 列
背景填充色;同上
字体字体族、字号、粗斜下划、颜色
新值条件成立时改展示值(公式,$$$ 为当前实际值)
缩进左右缩进(px)
行高 / 列宽单位毫米;设为 0 可隐藏行/列
边框颜色、宽度、线型
超级链接条件成立时「使用 / 不使用」超链
分页行前 / 行后强制分页

规则按列表从上到下执行,后命中可覆盖先前样式。

4. 条件类型

普通

相对当前格值比较:大于、大于等于、小于、小于等于、等于、不等于。

值类型可选双精度 / 整型 / 字符串。多条件可用「并且 / 或者」。

引擎会编译为 $$$ 运算符 值(例如 $$$ > 0.05),不要手写 @ 占位。

公式

任意布尔表达式,例如:

  • $$$>0.05
  • row() % 2 == 0(隔行,配合背景 + 当前行)
  • E2 >= 500(引用其它格)
  • $$$ == max(C2)(列最大值高亮)

5. 与形态、手动样式的关系

  1. 先算扩展与公式
  2. 再跑条件属性(含新值)
  3. 最后套单元格形态(只改显示)

条件命中时的颜色/背景会覆盖工具栏静态色。形态不改变实际值;条件属性「新值」会改实际展示链路中的值。

6. 场景方案目录

背景

行高

新值

颜色