1 业务场景
当在打印模板中需要汇总发票总数量在文本控件中(汇总分录数据)。
当在打印模板中打印采购申请单时,申请人需要组合“申请人名称&工号”多个字段生成等等。
当在打印模板中需要按条件判断展示具体的值时,不同条件展示不同的文本内容。
以上为大家经常遇到的场景。当单个控件绑定的字段值不满足场景需求时,我们应支持使用多个字段组合或通过函数获取数据源接下来给大家介绍具体用法。
2 适用版本
金蝶云苍穹 V4.0.0012以上
3 功能介绍
3.1 控件支持绑定公式
支持绑定公式的控件包括:文本控件、表格的单元格(数据表格的数据行暂不支持)
3.2 公式支持函数
目前支持时间函数(获取年份、获取月份、获取日)、集合函数(合计、最大、最小、平均、计数、按条件取数),其他函数后续持续更新中。
3.3 公式编辑器功能
公式编辑器是一个高度可扩展且灵活的编辑工具,基于标准场景无法满足的情况,可支持通过公式编辑器自定义拼接文字、字段、函数、数值运算。
控件绑定的方式:控件可绑定单个字段或公式,实现不同字段组合、文字拼接、函数运算及数值运算,最终生成控件的值。
• 不同字段组合
例如以下打印模板中打印采购申请单申请人组合“申请人名称&工号”生成。
• 函数
例1:以下打印模板中对物料明细中所有物料数量进行计数。
例2:订单中选项框勾选“已发货”,在打印中判断字段=是,则打印为“已发货”,否则为“未发货”。在公式中需要使用“if”函数进行条件判断,如下:
单据展示:
打印模板中的配置方式:
• 数值运算
例如打印模板中需要展示剩余货款金额,需要通过“总货款-已发货物料货款”运算得出。如下通过公式实现:
注:在编辑器头部预置了运算符的快捷键,可以点击即可使用。
3.4 公式校验
为确保基础用法的准确性,用户可先进行语法校验。点击“公式校验”和“确定”时校验表达式是否合法。
当存在多个语法错误或以下错误时,则校验不通过。
1. 符号是否为英文输入状态下输入
2. 手动输入文本时,是否使用英文双引号标识 (如 "输入的文字" )
3. 是否存在不合法函数嵌套使用
4. 函数是否缺少参数或参数类型不匹配
5. 是否存在并行函数,如函数(1) 函数(1)
6. 是否存在多余的符号,如函数(1,)
以上是打印模板中公式的基本用法。公式编辑器具有强大的扩展能力,更多应用场景等待您的探索。