条件属性概述
复杂报表条件属性:按条件改颜色、背景、字体、行高、新值等。
在 VeryReport 复杂报表 中,条件属性按条件动态改单元格(或行/列)的显示属性。
与工具栏手动选色不同:手动色写在设计态;条件属性在扩展计算之后按单元格值生效。
文档路径:/docs/operating-instructions/data-analysis/report/cell/condition-attr/condition-attr-overview
示例目录(复杂报表):条件属性示例
1. 应用场景
- 销量占比落在不同区间时,格子显示不同背景色(热力感)
- 同环比涨跌超过阈值时,字体标红 / 标绿
- 查询结果过少或需过滤时,用行高
0隐藏行 - 备注为空时,用「新值」显示为
—
2. 在哪里设置
- 打开 数据分析 → 复杂报表,进入设计器
- 选中单元格
- 右侧 单元格属性 → 条件属性 → 编辑条件属性
或菜单 插入 → 条件属性
- 添加规则,选属性、作用范围、条件,确定后保存
- 预览 → 分页预览 验收
3. 支持的属性
| 属性 | 说明 |
|---|---|
| 颜色 | 字体前景色;可作用当前格子 / 行 / 列 |
| 背景 | 填充色;同上 |
| 字体 | 字体族、字号、粗斜下划、颜色 |
| 新值 | 条件成立时改展示值(公式,$$$ 为当前实际值) |
| 缩进 | 左右缩进(px) |
| 行高 / 列宽 | 单位毫米;设为 0 可隐藏行/列 |
| 边框 | 颜色、宽度、线型 |
| 超级链接 | 条件成立时「使用 / 不使用」超链 |
| 分页 | 行前 / 行后强制分页 |
规则按列表从上到下执行,后命中可覆盖先前样式。
4. 条件类型
普通
相对当前格值比较:大于、大于等于、小于、小于等于、等于、不等于。
值类型可选双精度 / 整型 / 字符串。多条件可用「并且 / 或者」。
引擎会编译为 $$$ 运算符 值(例如 $$$ > 0.05),不要手写 @ 占位。
公式
任意布尔表达式,例如:
$$$>0.05row() % 2 == 0(隔行,配合背景 + 当前行)E2 >= 500(引用其它格)$$$ == max(C2)(列最大值高亮)
5. 与形态、手动样式的关系
- 先算扩展与公式
- 再跑条件属性(含新值)
- 最后套单元格形态(只改显示)
条件命中时的颜色/背景会覆盖工具栏静态色。形态不改变实际值;条件属性「新值」会改实际展示链路中的值。
