带你玩转4.0打印模板的公式用法
4.0打印模板有多好用,相信看了《集“新快强稳”于一身的新打印设计器来了!》、《新打印设计器又双叒叕发布新功能了》等文章的朋友们不会不知道!
本期,小编又带着干货走来了,为大家详细讲解打印模板中公式的多种用法,轻松满足由多个字段组合或通过函数获取控件数据源的需求~
1 业务场景
打印时,需要汇总发票总数量(汇总分录数据);
打印采购申请单时,申请人信息需要组合“申请人名称&工号”多个字段生成等;
打印时,需要根据是否发货的状态,打印不同的订单内容。
2 解决方案
对于上述常见业务场景,当一个控件绑定一个字段值不满足实际业务需求时,我们需支持控件数据源由多个字段组合或通过函数获取。
而4.0打印模板中的公式功能即可实现,再也无需为上述场景需求而烦恼~
注:本文所述打印模板的适用版本为金蝶云苍穹 V4.0.0012以上。
3 功能详情
3.1 控件支持绑定公式
支持绑定公式的控件包括:文本控件、表格的单元格(数据表格的数据行暂不支持)。
控件绑定公式示例
3.2 公式支持函数
目前支持时间函数(获取年份、获取月份、获取日)、集合函数(合计、最大、最小、平均、计数、按条件取数),后续将持续更新其他函数。
公式支持函数示例
3.3 公式编辑器功能
公式编辑器是一个高拓展高自由的编辑工具,基于标准场景无法满足的情况,可通过公式编辑器自定义拼接文字、字段、函数、数值运算。
控件支持绑定单个字段和公式,公式支持不同字段组合、文字拼接、函数、数值运算,最终按照公式表达式生成控件的值。
不同字段组合
如以下打印模板中,采购订单中的“申请人&工号”值由“申请人.姓名“和”申请人.工号”两个字段组合生成。
不同字段组合操作示例
函数
例1:以下打印模板中,对物料明细中所有物料数量进行“合计”计数。
“合计”计数操作示例
例2:订单中选项框勾选“已发货”,在打印中判断字段“已发货”的值,如果为“是”,则打印为“已发货”,否则为“未发货”。在公式中需要使用“if”函数进行条件判断,如下:
单据展示:
订单中勾选“已发货”示例
打印模板中的配置方式:
if函数配置示例
数值运算
例如,打印模板中需要展示剩余货款金额,需要通过“总货款-已发货物料货款”运算得出,可通过如下公式实现:
数值运算公式示例
注:在编辑器头部预置了运算符的快捷键,点击即可使用。
3.4 公式校验
为了避免基础的用法出错问题,可供用户先校验语法是否正确。点击“公式校验”和“确定”时校验表达式是否合法。
公式校验示例
当存在多个语法错误或以下错误时,则校验不通过:
1、在非英文状态下输入符号;
2、手动输入文本时,未使用英文双引号标识 (如 "输入的文字" ) ;
3、存在不合法函数嵌套使用;
4、函数缺少参数或参数类型不匹配;
5、存在并行函数,如函数(1) 函数(1);
6、存在多余的符号,如函数(1,)。
4 更多资讯
以上即为打印模板中公式的基本用法。公式编辑器有足够强的拓展能力,更多的场景实现等您发掘~
其他打印模板的使用,可进入4.0打印专题进行了解。
5 划重点
4.0打印模板的公式功能支持控件数据源由多个字段组合或通过函数获取,功能详情如下:
控件支持绑定公式:支持绑定公式的控件包括:文本控件、表格的单元格;
公式支持函数:目前支持时间函数(获取年份、月份、日)、集合函数(合计、最大、最小、平均、计数、按条件取数);
公式编辑器功能:可自定义拼接文字、字段、函数、数值运算;
公式校验:支持校验公式语法是否正确。
更多精彩内容,“码”上了解!↓
带你玩转4.0打印模板的公式用法
本文2024-09-23 00:35:41发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140470.html