填表公式:设置行样式操作
设置行样式操作的作用
设置行样式操作通过鼠标选中行或匹配条件来改变明细的行样式,可以改变背景颜色、字体、添加下划线和删除线。该操作的作用是对数据进行筛选,便于用户查阅,以及对一些特殊数据行进行锁定。
如何添加设置行样式操作
1.进入模板设计界面,单击【填表公式】,弹出“填表公式管理”对话框。
2.选择事件后,单击【添加公式】按钮,在弹出的“请选择操作”对话框中双击“设置行样式”操作。
3.选择刚添加的“设置行样式”操作,修改、完善参数即可。
设置行样式参数说明
先给新建的公式取一个便于识别的【名称】,如“设置行样式_不及格学生”。
一个完整的填表公式包含三部分,本节中,这三部分分别是:
●执行条件(对应1号框)
公式的【执行条件】是一个逻辑判断表达式。如果不满足,则整个公式都不执行,包括下面的【数据源】和【设置行样式操作】都不会被执行。
详见“填表公式-概述”。
●数据源(对应2号框)
【数据源】的作用是给后续的操作提供数据,可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。
【数据源】返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。数据源首先会取出二维表中第一条记录,驱动操作的执行一次,在操作中可以访问该条记录参与计算,操作完成后,【数据源】会取下一条记录继续驱动操作执行,以此类推,直至所有数据消耗完。数据源中有多少条记录,则驱动操作执行多少次。
详见“填表公式-数据源”。
●设置行样式操作(对应3号框)
行样式设置中包括“设置字体样式”、“设置锁定”、“设置字体颜色”、“设置背景颜色”、“添加下划线”、“添加删除线”。
只对执行了设置行样式操作的行进行设置,没有执行设置行样式操作的行不受影响。
1.【执行条件】
操作的【执行条件】如果不满足,则【设置行样式操作】不会被执行。
详见“填表公式-概述”。
2.【目标表】
设置行样式操作首先需要确定设置哪个明细的样式,可以通过设置【目标表】来指定。例如:选择“采购申请单”的明细,则设置行样式操作将对“采购申请单”明细的数据进行样式设置。
3.【触发条件】
有三种选择:
★所有行
对所有行进行行样式设置。
★根据匹配条件
根据匹配条件进行行样式设置。
★当前行
对鼠标选中行进行行样式设置。
4.【设置字体样式】
字体的样式有四种选择:
★常规
★倾斜
★加粗
★加粗倾斜
5.【设置锁定】
两种选择:
★锁定单元格
★取消锁定
只有勾选后选择下拉才可以实现锁定或者取消锁定的功能。
不勾选该项,对单元格无锁定或者取消锁定的动作。
6.【设置字体颜色】
勾选该项,可设置字体的颜色。
不勾选该项,字体无改变颜色的动作。
7.【设置背景颜色】
勾选该项,可设置单元格背景的颜色。
不勾选该项,单元格背景无改变颜色的动作。
8.【添加下划线/取消下划线】
勾选该项后,下拉可选择:
★添加下划线
★取消下划线
不勾选该项,无动作。
9.【添加删除线/取消删除线】
勾选该项后,下拉可选择:
★添加删除线
★取消删除线
不勾选该项,无动作。
10.【预览】
对上述选项进行设置后的效果预览。
11.【配置条件】
选择“根据匹配条件”后才可见。
对满足【配置条件】的明细数据进行行样式设置,不满足则无动作。
示例
做一个成绩单,设置成绩未及格的学生所在的行的样式。
- 1.建立“成绩单”模板。
- 2.定义明细表。
- 3.点击【填表公式】,选中“工具栏按钮单击”事件,添加“标注不及格学生”按钮。
- 4.在“标注不及格学生”按钮下添加“设置行样式”操作。
- 5.修改操作名称为“设置行样式_不及格学生”。
- 6.为了对成绩明细设置行样式,因此【目标表】选择“成绩明细”。
- 7.接着,为了筛选出有未及格成绩的同学所在的行,我们选择“根据匹配条件”进行行样式设置。【配置条件】填写“本表单.成绩明细.语文 < 60 或者 本表单.成绩明细.数学 < 60 或者 本表单.成绩明细.英语 < 60”。
- 8.未及格成绩的学生所在的行显示为红色,可以勾选【设置背景颜色】,颜色改为红色。
- 9.单击【确定】后保存,调试一下效果。新建表单,填入数据,点击【标注不及格学生】按钮,可以看到不及格学生所在行的样式变化。