格式规则方案

这些方案提供了示例,说明应用单元格样式和自定义样式时,设计时定义的格式/验证规则和 Groovy 规则如何影响运行时表单中的显示。

方案 1:应用单元格样式

应用了 Smart View 单元格样式的 Smart View 运行时数据网格:


图中显示了应用于 Smart View 数据网格的 Smart View 单元格样式

应用了 Web 单元格样式的 Web 运行时数据网格:


图中显示了应用于 Web 运行时数据网格的 Web 单元格样式

方案 2:应用自定义样式

在格式/验证规则生成器中,在每个行和列标题单元格以及列 A 和列 B 上创建仅格式规则,如下面的屏幕截图中所示。

格式/验证规则生成器属性:


图中显示了规则生成器中的仅格式规则属性

格式/验证规则生成器“设置单元格格式”选项:


图中显示了规则生成器中的“设置单元格格式”选项

Smart View 运行时数据网格,应用了自定义样式,因此仅显示设计时格式规则:


图中显示了 Smart View 中应用了自定义样式的运行时表单

Web 运行时数据网格,应用了自定义样式,因此仅显示设计时格式规则:


图中显示了应用了自定义样式的 Web 运行时表单

方案 3:应用自定义和单元格样式

在下面的屏幕截图中,Oracle Smart View for Office 单元格样式优先于设计时格式规则。

应用了自定义和单元格样式的 Smart View 运行时数据网格:


图中显示了应用了自定义和单元格样式的 Smart View 运行时表单

应用了自定义和单元格样式的 Web 运行时数据网格:


图中显示了应用了自定义和单元格样式的 Web 运行时数据网格

方案 4:应用单元格样式和一个数据验证规则

在下面的格式/验证规则生成器屏幕截图中,添加了一个数据验证规则:如果 0 级“其他报酬”单元格的值超过 4000 美元,则为此类单元格设置背景颜色和工具提示。

格式/验证规则生成器属性:


图中显示了格式/验证规则生成器中的数据验证规则属性

格式/验证规则生成器“设置单元格格式”选项:


图中显示了格式/验证规则生成器中的设置单元格格式属性

应用了单元格样式并包含一个数据验证规则的 Smart View 运行时数据网格:


图中显示了同时应用了数据验证和格式规则的 Smart View 运行时网格

在上面的屏幕截图中,规则生成器中定义的数据验证规则应用于单元格 [B,14]、[F,14] 和 [H,14]。四边都有黑色边框,背景颜色为黄色,字体为蓝色。

应用了单元格样式并包含一个数据验证规则的 Web 运行时数据网格:


图中显示了同时应用了数据验证和格式规则的 Web 运行时网格

关于上面的屏幕截图,请注意以下几点:

  • 格式:四边黑色边框,黄色背景颜色和蓝色字体。

  • 工具提示消息:其他报酬超过 4000 美元!

方案 5:应用单元格样式及一个数据验证规则和一个 Groovy 规则

如果“其他报酬”单元格值超过薪金的 10%,Groovy 规则定义会为此类单元格设置背景颜色和工具提示。

Groovy 规则定义:


图中显示了 Groovy 规则定义

在表单设计器的“业务规则”选项卡上将 Groovy 规则添加到表单中:


图中显示了表单生成器的“业务规则”选项卡上的 Groovy 规则

应用了 Groovy 规则和数据验证规则的 Smart View 运行时数据网格:


图中显示了应用了 Groovy 规则和数据验证规则的 Smart View 运行时表单

数据验证规则和 Groovy 规则应用于单元格 [B,14] 和 [H,14]。

请注意上面 Smart View 运行时数据网格中的以下几点:

  • 基于 Groovy 规则应用背景颜色,因为它的优先级高于数据验证规则。基于数据验证规则合并格式(边框和蓝色字体),因为 Groovy 规则不应用任何格式。

  • 在单元格 [C,14]、[D,14]、[E,14] 和 [I,14] 中,仅显示 Groovy 规则定义。

  • 仅单元格 [F,14] 应用数据验证规则

应用了 Groovy 规则和数据验证规则的 Web 运行时数据网格:


图中显示了应用了 Groovy 规则和数据验证规则的 Web 运行时表单

请注意上面 Web 运行时数据网格中的以下几点:

  • 基于 Groovy 规则应用背景颜色,因为它的优先级高于数据验证规则。基于数据验证规则合并格式(边框和蓝色字体),因为 Groovy 规则不应用任何格式。

  • 在一些单元格中,仅显示 Groovy 规则定义。

  • 仅一个单元格应用数据验证规则

方案 6:应用自定义和单元格样式以及一个数据验证规则和一个 Groovy 规则

在下面的屏幕截图中,按照优先顺序应用规则和样式,P1 为最高优先级:

  • (P1) Groovy 规则
  • (P2) 格式/数据验证规则生成器中的数据验证规则
  • (P3) Smart View 单元格样式
  • (P4) 格式/数据验证规则生成器中的格式规则
  • (P5) Smart View 自定义格式

应用了自定义和单元格样式以及一个数据验证规则和一个 groovy 规则的 Smart View 运行时数据网格:


图中显示了应用了规则的 Smart View 运行时数据网格,说明了优先顺序

禁用只读颜色的 Smart View 运行时数据网格:


图中显示了应用了规则的 Smart View 运行时数据网格,说明了优先顺序,但禁用了只读