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单元格值为2时,当前单元格字体加粗,当为1时,则字体不加粗。配置如下图:
普通样式配置:
对应表达式配置:
4)下划线
设置条件表达式来显示当前单元格的字体下划线。例如判断A1单元格值为1时,当前单元格字体加单下划线,当为2时,则不加下划线。配置如下图:
普通样式配置:
对应表达式配置:
5)字体颜色
设置条件表达式来显示当前单元格的字体颜色。例如判断A1单元格值为1时,当前单元格字体颜色为红色,当为2时,则为绿色。配置如下图:
普通样式配置:
对应表达式配置:
注:表达式里颜色格式使用的十进制格式
2.1.1 背景属性
背景属性可设置条件属性涉及:背景颜色。设置条件表达式来显示当前单元格的背景颜色。
1)普通设置
例如:判断A1单元格值为1时,当前单元格字体颜色为红色,当为2时,则为绿色。配置如下图:
普通样式配置:
对应表达式配置:
2)斑马条设置
例如:判断当前单元格每隔一行背景色为灰色。配置如下图:
普通样式配置:
对应表达式配置:
示例效果如下:
2.1.1 间距属性
间距属性可设置条件属性涉及:左间距、右间距、上间距、下间距、字间距、行内间距(即换行时的行间距)。设置条件表达式来显示当前单元格的间距属性。各间距属性设置类似,以上间距为例,例如:判断A1单元格值为2时,当前单元格内容上间距为1,当为1时,则内容上间距为2。配置如下图:
普通样式配置:
对应表达式配置:
2.2 行条件属性
行条件属性涉及高度、隐藏、剔除、行高自适应、最大高度、强制分页。如下图:


注:最大高度在行高自适应属性启用时生效
2)隐藏、剔除、行高自适应
隐藏、剔除、行高自适应属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在行隐藏,当为2时,则当前单元格所在行不隐藏。配置如下图:
普通样式配置:
对应表达式配置:
3)强制分页
设置条件表达式来显示当前单元格所在行为基准分页。现为行后分页方式,即此行分在当前页总,此行后的行分在下一页中。例如判断A1单元格值为1时,当前单元格所在行强制分页,当为2时,则当前单元格所在行不强制分页。配置如下图:
普通样式配置:
对应表达式配置:
2.3 列条件属性
列条件属性涉及宽度、隐藏、剔除、列宽自适应、最大宽度。如下图:
1)宽度、最大宽度
宽度、最大宽度属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在列宽度为30,当为2时,则列宽度为40。配置如下图:
普通样式配置:
对应表达式配置:
注:最大宽度在列宽自适应属性启用时生效
2)隐藏、剔除、列宽自适应
隐藏、剔除、列宽自适应属性设置类似,以隐藏为例,例如:判断A1单元格值为1时,当前单元格所在列隐藏,当为2时,则当前单元格所在列不隐藏。配置如下图:
普通样式配置:
对应表达式配置:
最后编辑:zhaowenyao 更新时间:2024-10-31 17:13
