带你玩转4.0打印模板的公式用法

4.0打印模板有多好用,相信看了《集“新快强稳”于一身的新打印设计器来了!》、《新打印设计器又双叒叕发布新功能了》等文章的朋友们不会不知道!
本期,小编又带着干货走来了,为大家详细讲解打印模板中公式的多种用法,轻松满足由多个字段组合或通过函数获取控件数据源的需求~
1 业务场景
打印时,需要汇总发票总数量(汇总分录数据);
打印采购申请单时,申请人信息需要组合“申请人名称&工号”多个字段生成等;
打印时,需要根据是否发货的状态,打印不同的订单内容。
2 解决方案
对于上述常见业务场景,当一个控件绑定一个字段值不满足实际业务需求时,我们需支持控件数据源由多个字段组合或通过函数获取。
而4.0打印模板中的公式功能即可实现,再也无需为上述场景需求而烦恼~
注:本文所述打印模板的适用版本为金蝶云苍穹 V4.0.0012以上。
3 功能详情
3.1 控件支持绑定公式
支持绑定公式的控件包括:文本控件、表格的单元格(数据表格的数据行暂不支持)。

控件绑定公式示例
3.2 公式支持函数
目前支持时间函数(获取年份、获取月份、获取日)、集合函数(合计、最大、最小、平均、计数、按条件取数),后续将持续更新其他函数。

公式支持函数示例
3.3 公式编辑器功能
公式编辑器是一个高拓展高自由的编辑工具,基于标准场景无法满足的情况,可通过公式编辑器自定义拼接文字、字段、函数、数值运算。
控件支持绑定单个字段和公式,公式支持不同字段组合、文字拼接、函数、数值运算,最终按照公式表达式生成控件的值。
不同字段组合
如以下打印模板中,采购订单中的“申请人&工号”值由“申请人.姓名“和”申请人.工号”两个字段组合生成。

不同字段组合操作示例
函数
例1:以下打印模板中,对物料明细中所有物料数量进行“合计”计数。

“合计”计数操作示例
例2:订单中选项框勾选“已发货”,在打印中判断字段“已发货”的值,如果为“是”,则打印为“已发货”,否则为“未发货”。在公式中需要使用“if”函数进行条件判断,如下:
单据展示:

订单中勾选“已发货”示例
打印模板中的配置方式:

if函数配置示例
数值运算
例如,打印模板中需要展示剩余货款金额,需要通过“总货款-已发货物料货款”运算得出,
带你玩转4.0打印模板的公式用法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



