1 概述
在报表中,为了区分不同情况下的样式及内容,我们需要通过条件属性进行相关内容的控制。
2 动态属性说明
动态属性涉及单元格、行、列三大模块的各个区块,通过使用条件语句来判断特定条件是否满足,进而决定属性的值或执行相应的操作。
2.1 单元格动态属性
单元格动态属性涉及常规属性、对齐属性、字体属性、背景属性、超链接属性、间距属性、行列数属性。具体可配置属性如下图:
可通过单元格的“动态属性”选择对应的属性并进行条件设置。
2.1.1 常规属性
常规属性可设置条件属性涉及:显示值、缺省值、内容隐藏。
1)显示值
设置条件表达式来显示当前单元格的显示内容。例如:判断A1单元格值为2时,当前单元格显示男,当为1时,则为女。条件配置如下图:
2)缺省值
设置条件表达式来显示当前单元格值为空的默认显示内容。例如:判断A1单元格值为2时,当前单元格为空时显示男,当为1时,则当前单元格为空时显示女。条件配置如下图:
3)内容隐藏
设置条件表达式来显示当前单元格值是否隐藏。例如:判断A1单元格值为1时,隐藏单元格,当为2时,则显示当前单元格。条件配置如下图:
普通方式配置:
表达式方式配置:
2.1.1 对齐属性
对齐属性可设置条件属性涉及:水平对齐、垂直对齐、自动换行。
1)水平对齐
设置条件表达式来显示当前单元格的水平对齐格式。例如:判断A1单元格值为1时,当前单元格左对齐,当为2时,则为水平居中。条件配置如下图:
普通方式配置:
表达式方式配置:
水平对齐属性支持:左对齐(表达式代码1)、水平居中(表达式代码2)、右对齐(表达式代码4)、两端对齐(表达式代码8)
2)垂直对齐
设置条件表达式来显示当前单元格的水平对齐格式。例如:判断A1单元格值为1时,当前单元格左对齐,当为2时,则为水平居中。条件配置如下图:
普通方式配置:
表达式方式配置:
垂直对齐属性支持:上对齐(表达式代码16)、垂直居中(表达式代码32)、下对齐(表达式代码64)
3)自动换行
设置条件表达式来显示当前单元格值是否自动换行。例如:判断A1单元格值为1时,单元格自动换行,当为2时,则单元格不自动换行。条件配置如下图:
普通方式配置:
表达式方式配置:
2.1.1 字体属性
字体属性可设置条件属性涉及:字体、大小、粗体、斜体、下划线、删除线、字体颜色。
1)字体
设置条件表达式来显示当前单元格的字体格式。例如:判断A1单元格值为1时,当前单元格字体宋体,当为2时,则为微软雅黑。条件配置如下图:
普通方式配置:
表达式方式配置:
2)大小
设置条件表达式来显示当前单元格的字体大小。例如:判断A1单元格值为2时,当前单元格字号为8,当为1时,则字号为9。配置如下图:
普通方式配置:
表达式方式配置:
3)粗体、斜体、下划线删除线
设置条件表达式来显示当前单元格的粗体、斜体、下划线、删除线。这几个属性的设置类似,以粗体属性为例,例如:判断A1单元格值为1时,当前单元格字体加粗,当为2时,则字体不加粗。条件配置如下图:
普通方式配置:
表达式方式配置:
4)字体颜色
设置条件表达式来显示当前单元格的字体颜色。例如判断A1单元格值为1时,当前单元格字体颜色为红色,当为2时,则为绿色。条件配置如下图:
普通方式配置:
表达式方式配置:
注:表达式里颜色格式使用的十进制格式
2.1.1 背景属性
背景属性可设置条件属性涉及:背景颜色。设置条件表达式来显示当前单元格的背景颜色。
1)普通设置
例如:判断A1单元格值为1时,当前单元格字体颜色为红色,当为2时,则为绿色。条件配置如下图:
普通方式配置:
表达式方式配置:
2)斑马条设置
例如:判断当前单元格每隔一行背景色为灰色。条件配置如下图:
示例效果如下:
2.1.1 间距属性
间距属性可设置条件属性涉及:左间距、右间距、上间距、下间距、字间距、行内间距(即换行时的行间距)。设置条件表达式来显示当前单元格的间距属性。各间距属性设置类似,以上间距为例,例如:判断A1单元格值为2时,当前单元格内容上间距为1,当为1时,则内容上间距为2。条件配置如下图:
普通方式配置:
表达式方式配置:
2.2 行条件属性
通过行属性的“动态属性”选择对应的属性并进行条件设置。行动态属性涉及隐藏、剔除、高度、最大高度、行高自适应、允许增加行、允许删除行属性。如下图:
1)高度、最大高度
高度和最大高度属性设置类似,以高度为例,例如:判断A1单元格值为1时,当前单元格所在行高度为30,当为2时,则行高度为40。条件配置如下图:
普通方式配置:
表达式方式配置:
注:最大高度在行高自适应属性启用时生效
2)隐藏、剔除、行高自适应、允许增加行、允许删除行
隐藏、剔除、行高自适应、允许增加行、允许删除行属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在行隐藏,当为2时,则当前单元格所在行不隐藏。条件配置如下图:
普通方式配置:
表达式方式配置:
2.3 列条件属性
通过列属性的“动态属性”选择对应的属性并进行条件设置。列动态属性涉及隐藏、剔除、宽度、最大宽度、列宽自适应属性。如下图:
1)宽度、最大宽度
宽度、最大宽度属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在列宽度为30,当为2时,则列宽度为40。条件配置如下图:
普通方式配置:
表达式方式配置:
注:最大宽度在列宽自适应属性启用时生效
2)隐藏、剔除、列宽自适应
隐藏、剔除、列宽自适应属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在列隐藏,当为2时,则当前单元格所在列不隐藏。条件配置如下图:
普通方式配置:
表达式方式配置:
最后编辑:fancy 更新时间:2025-09-30 12:01
