这些方案提供了示例,说明应用单元格样式和自定义样式时,设计时定义的格式/验证规则和 Groovy 规则如何影响运行时表单中的显示。
方案 1:应用单元格样式
应用了 Smart View 单元格样式的 Smart View 运行时数据网格:
应用了 Web 单元格样式的 Web 运行时数据网格:
方案 2:应用自定义样式
在格式/验证规则生成器中,在每个行和列标题单元格以及列 A 和列 B 上创建仅格式规则,如下面的屏幕截图中所示。
格式/验证规则生成器属性:
格式/验证规则生成器“设置单元格格式”选项:
Smart View 运行时数据网格,应用了自定义样式,因此仅显示设计时格式规则:
Web 运行时数据网格,应用了自定义样式,因此仅显示设计时格式规则:
方案 3:应用自定义和单元格样式
在下面的屏幕截图中,Oracle Smart View for Office 单元格样式优先于设计时格式规则。
应用了自定义和单元格样式的 Smart View 运行时数据网格:
应用了自定义和单元格样式的 Web 运行时数据网格:
方案 4:应用单元格样式和一个数据验证规则
在下面的格式/验证规则生成器屏幕截图中,添加了一个数据验证规则:如果 0 级“其他报酬”单元格的值超过 4000 美元,则为此类单元格设置背景颜色和工具提示。
格式/验证规则生成器属性:
格式/验证规则生成器“设置单元格格式”选项:
应用了单元格样式并包含一个数据验证规则的 Smart View 运行时数据网格:
在上面的屏幕截图中,规则生成器中定义的数据验证规则应用于单元格 [B,14]、[F,14] 和 [H,14]。四边都有黑色边框,背景颜色为黄色,字体为蓝色。
应用了单元格样式并包含一个数据验证规则的 Web 运行时数据网格:
关于上面的屏幕截图,请注意以下几点:
格式:四边黑色边框,黄色背景颜色和蓝色字体。
工具提示消息:其他报酬超过 4000 美元!
方案 5:应用单元格样式及一个数据验证规则和一个 Groovy 规则
如果“其他报酬”单元格值超过薪金的 10%,Groovy 规则定义会为此类单元格设置背景颜色和工具提示。
Groovy 规则定义:
在表单设计器的“业务规则”选项卡上将 Groovy 规则添加到表单中:
应用了 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 运行时数据网格:
请注意上面 Web 运行时数据网格中的以下几点:
基于 Groovy 规则应用背景颜色,因为它的优先级高于数据验证规则。基于数据验证规则合并格式(边框和蓝色字体),因为 Groovy 规则不应用任何格式。
在一些单元格中,仅显示 Groovy 规则定义。
仅一个单元格应用数据验证规则
方案 6:应用自定义和单元格样式以及一个数据验证规则和一个 Groovy 规则
在下面的屏幕截图中,按照优先顺序应用规则和样式,P1 为最高优先级:
应用了自定义和单元格样式以及一个数据验证规则和一个 groovy 规则的 Smart View 运行时数据网格:
禁用只读颜色的 Smart View 运行时数据网格: