Skip to main content

表格样式规则

在报告中使用表格时,将样式应用于数据非常有用,这样它们就可以从其他数据中脱颖而出。您可以在行级别或列级别应用规则。这些规则会根据为每条规则设置的条件覆盖表格工具中应用的常规或默认表格设置。

如果您想要使用表格样式自定义颜色,请转至颜色。

访问样式规则编辑器

有两种规则类型,每种规则类型都有一个控制按钮。

列规则

列规则应用于表格中的单个字段。当您应用列规则时,应用该规则的字段将在配置窗口中以粗体显示。您可以在表格工具配置窗口的按列配置部分中访问列规则。要应用列规则:

  1. 选择要应用规则的字段名称。

  2. 选择创建/编辑按钮以设置规则的参数。

行规则

行规则适用于表格中的整行数据(例如,突出显示总计行)。您可以从配置窗口底部访问行规则。要应用行规则,请选择创建/编辑行规则按钮以设置规则的参数。

要将规则应用于表格,该按钮可能有两种显示方法:

  • 创建行规则:如果尚未应用任何规则,此按钮将显示创建行规则。选择此按钮来创建一个将应用于表格的新规则。

  • 编辑行规则:如果已存在规则,此按钮将显示编辑行规则。选择此按钮将显示规则编辑器,您可以编辑现有规则和创建新规则。

配置样式规则编辑器

规则名称

当前按列或按行应用的规则将显示在编辑器的顶部。要编辑现有规则,请高亮显示要编辑的规则。选项包括:

  • 新建:创建新规则。

  • 删除:删除所选规则。

  • 上移/下移:对所选规则重新排序。

  • 规则名称:输入文本以设置更具描述性的规则名称。

  • 规则条件:选择应用规则条件的三个模式之一。选项包括...

    • 始终:在所有条件下始终应用规则。将此模式应用于列规则时,可以选择将规则应用到的对象。选择仅用于数据仅用于列标题列标题和数据

    • :仅在满足指定条件时应用规则。使用下拉列表指定条件。此条件通常很简单,不需要复杂的公式。

    • 公式:仅在满足指定条件时应用规则。选择“...”按钮以显示让您可以构建更详细条件的公式编辑器。此条件通常比较 2 个或更多变量。

当您指定行规则时,将显示一个额外的复选框,允许您指定该规则是否应覆盖现有的列规则。规则优先级将在下文中介绍。

样式

样式部分是你配置样式选项的地方,如果上面指定的条件得到满足,这些样式就会应用到数据上。选项包括:

  • 字体:满足条件时更改字体类型。将显示机器上安装的所有字体。选择下拉列表以选择字体类型。要应用粗体和斜体样式,请选择相应的按钮。

  • 字体大小:满足条件时更改字体大小。使用向上/向下控件可以增大/减小字体大小。

  • 对齐方式:满足条件时更改数据填充单元格的位置。选项包括左对齐右对齐居中

  • 文本颜色:满足条件时更改文本的颜色。选择“...”按钮可显示拾色器。

  • 背景颜色:满足条件时更改单元格的背景颜色。选择“...”可显示拾色器。

  • 替换文本:满足条件时,用您输入的值替换文本。

  • 公式:请参阅下文的公式样式部分。

公式样式

这是一个高级选项。当基本样式覆盖无法满足您的需求时,您可以通过公式来构造 CSS 风格的样式文本,从而创建您自己的样式覆盖。公式针对它应用到的每个单元格单独计算,具有非常强大的功能。要使用此选项,您应对 CSS 样式有深入了解,并对 PCXML 和 Composer 有基本了解。

公式中使用的一些常用 PCXML 属性如下:

  • background-color:表格单元格或行的背景颜色。

  • decimal-places:数值在小数点后显示的位数。

  • postfix:直接跟在一个值后面的文本。

  • prefix:在一个值之前的文本。

  • background-image:将图像设置为背景

  • color:对象的前景颜色。

  • border:定义元素周围的边框。

  • padding:内边距即元素边框与元素内容之间的空间。

  • font-weight:设置文本中显示的字体粗细。

  • font-style:字体。

  • text-align:文本对齐。

  • white-space:声明元素内的空格字符的处理方式:“normal”(折叠空格)、“pre”(等同于 HTML 中的“PRE”元素)或“nowrap”(仅通过 BR 元素换行)。

  • text-decoration:文本修饰,如:上划线、下划线、删除线、无修饰,或闪烁。

规则优先级

要有效使用规则,您应了解哪些规则先执行、哪些规则会覆盖其他规则。当两条规则要更改不同的样式时(例如,一个更改字体,另一个更改字体大小),规则的执行顺序无关紧要。但当两条规则要更改同一样式时,只有一条规则胜出。规则按以下顺序执行(后面的规则会覆盖前面的规则):

  • 默认表格设置的优先级最低。

  • 每列配置

  • 仅包含基本(非公式)样式的行规则

  • 仅包含基本样式的列规则

  • 仅包含基本样式并选中了“覆盖”复选框的行规则

  • 包含公式样式的行规则

  • 包含公式样式的列规则

  • 包含公式样式并选中了“覆盖”复选框的行规则

以下是另一种解释方法:

  • 公式样式始终优先于非公式(基本)样式。

  • 列规则通常优先于行规则,除非行规则明确选中了“覆盖列规则”复选框。

  • 规则优先于每列设置和默认表格设置。

  • 对于给定类型的多条规则(行或列,基本或公式),按照其在规则编辑器中列出的顺序执行。