1.作用
针对明细表作用,根据单元格的内容自动调整行高,让行高适应单元格的内容,可针对已选择的明细行、所有行、满足条件的行自动调整行高。
使用该功能时,数据项的单元格格式“对齐”需要设置“自动换行”;
注意:由于数据库不保存样式“自动调整行高”后,若在重新打开表单中显示已调整的样式,需要在“修改打开表单后”事件下重新引用已设置的公式,让样式恢复;
2.使用方法
进入模板设计界面,单击【填表公式】,打开“填表公式管理”对话框,选中具体的事件(如下图,选中修改打开表单后事件),在对话框底部单击【添加公式】,弹出“请选择操作”对话框,选择“自动调整行高”公式,在选中的事件下添加好“自动调整行高”公式,并完善公式;
3.参数说明
一个完整的公式包含3部分:执行条件,数据源,自动调整行高(操作),其中执行条件默认为空,数据源为无,接下来再看详细的参数;
①
名称:先给新建的公式取一个便于识别的名称,如“自动调整行高”;
②
执行条件:公式的“执行条件”是一个逻辑判断表达式,如果不满足,则整个公式都不执行,包括下面的“数据源”和“自动调整行高”操作都不会被执行,
填表公式-概述
;
③
数据源:作用是给后续的操作提供数据,可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、导入excel、摄像头扫码、上传文件、询问对话框、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用,默认为无。
填表公式-数据源
;
④
执行条件:操作的“执行条件”,是一个逻辑表达式,与公式执行条件的区别,详细可参见
填表公式-概述-执行条件
;
⑤
对目标表:只能选择模板的明细表;
⑥
行:可选所选行、所有行、根据匹配条件调整行3种方式
所选行:在表单中选中需要明细的某行,触发事件后,自动调整该行的行高;
所有行:针对明细中所有的行,触发事件后,自动调整该行的行高;
根据匹配条件调整行:针对明细中满足匹配条件的行,自动调整该行的行高;
4.示例
《购销合同》模板中已设置好行高,根据表单中填写的内容,可自动调整行高,让行高适应单元格的内容。
①设置单元格格式-对齐-自动换行。在数据项的单元格上右键,选择“设置单元格格式”,打开“单元格格式对话框”,选择“对齐”选项卡,勾选“自动换行”;
②明细表数据行单击时自动调整明细所有的行的行高。事件为“明细”的明细表数据行单击事件,选中“明细表数据行单击事件”,单击【添加明细表】,选择“明细”,选中该事件(详见
明细表数据行单击事件
),单击【添加公式】,选择“自动调整行高”公式,将公式重命名为“自动调整行高”,选择“所有行”;
③使用效果,填写明细的行,备份内容较多,按照已有的行高显示不全,切换行,行高自动调整,单击【打印】时,可将内容表单打印完整;