1.触发时机
填表公式的“新建打开表单后”事件是在客户端(云表浏览器)中触发的,新建表单时触发。无论是通过单击总表工具栏上的【新建】按钮新建表单时,还是通过填表公式的“新建表单”操作来新建表单时都会触发该事件。
使用“新建表单”操作新建表单时,经常会给需要给新建的表单传递一些初始值,此时浏览器的执行顺序是
①创建一个空白的表单
②给表单中的数据项填写传入的初始值
③触发“新建打开表单后”事件
2.示例
2.1填入初始值
新建“采购订单”时,系统自动填入“采购日期”和“采购员”的内容,实现步骤如下:

①在模板的设计窗口,单击工具栏的【填表公式】,选中【新建打开表单后】事件,在对话框底部单击【添加公式】按钮,弹出“请选择操作”对话框,选择“赋值”操作

②在赋值操作中针对“目标表”本表单,执行更新操作,给“采购日期”和“采购员”分别赋值 系统变量.当前日期 和 系统变量.当前用户姓名,并给公式重命名“赋值_初始值”,保存公式和模板后生效。


2.2打印模板
在“销售出库单”上单击【打印】时,打印样式如“DY-出库单”与“销售出库单”样式有区别,基本信息与明细信息在同一个表格中,打印模板中只显示需要打印的数据项,当销售出库单的明细记录很多时,将会分页打印,每个页面都会显示“出库单打印模板”的标题部分、总页数,当前页码信息。

销售出库单

打印样式
实现思路如下:为“销售出库单”单独设计一个打印模板《出库单打印模板》,该模板的基本信息和明细信息在同一个表格中,并在打印模板中设置“打印设置”,在“销售出库单”上单击【打印】时,新建表单“出库单打印模板”并赋值,执行打印后自动退出。
①设计打印模板《出库单打印模板》,该模板只有一个表格,并在“模板属性”中设置“不保存表单到数据库”,该模板不保存数据。

设置“打印设置”,在打印模板的“公式设置区”,单击【打印设置】,弹出“页面设置”对话框
设置打印标题,顶部标题为从第1行到第10行;

设置页眉/页脚,可通过“自定义表达式”调用模板数据项,设置对齐方式及字体;并设置报表标题及打印机,完成设置。

②在《销售出库单》模板中设置单击【打印】按钮时,新建表单“出库单打印模板”并填充初始值。
在《销售出库单》模板的设计界面,单击【填表公式】,弹出“填表公式管理”对话框,选择“工具栏按钮单击”事件下的“单击”按钮,删除已有的打印操作,在对话框底部单击【添加公式】,弹出“请选择操作”对话框,选择“新建表单”操作并确定。

修改公式名称为“新建表单_打印模板”,在“新建表单”操作中的“表单模板”上选择打印模板“出库单打印模板”,并给新建的表单填充初始值,将本表单的数据项赋值给“出库单打印模板”的数据项。

③新建“出库单打印模板”时,给明细表赋值,并执行打印,打印完成后退出表单(引用系统内部的公式,打印和退出)

