星辰3.1,打印模板中的0值/空值打印应该如何设计?如何实现打印为0?

栏目:云星辰知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

星辰3.1,打印模板中的0值/空值打印应该如何设计?如何实现打印为0?

【问题描述】

星辰3.1,打印模板中的0值/空值打印应该如何设计?如果实现打印为0?

【逻辑说明】

首先需要注意的是,在系统里,空值和0值还是不一样的,详见下表说明:

字段类型单据上默认显示打印默认显示
系统自带的标准数值型字段(如:单价、税率、价税合计)
不显示,为空不显示,为空
用户自己新增的数值型自定义字段不显示,为空0
系统的文本字段(如:商品编码、商品行备注)或自定义文本字段不显示,为空不显示,为空

那么了解了不同类型字段的默认显示逻辑后,下面针对不同的类型字段的显示成0,或者显示成空的设计方法进行详细的说明。

打印设计说明

目前针对零值(0)和空值的打印场景主要包括如下:

序号

打印需求

应用场景

设计说明及公式设置

打印设计说明

预览效果

1

空值字段打印为指定的字段

如客户商品编码不为空,则打印成客户商品编码,否则打印商品编码

注意:“为空”需要用英文双引号(中间不需要空格)

例:

if(客户商品编码.外部商品编码!="",客户商品编码.外部商品编码,商品编码.商品编码)

2

0数值字段打印成特殊的内容,如“/”、”无”

字段没有值时,输出指定的内容,例如“/”,”无”

如:

①赠品

②单价为0的商品

注意,if函数输出结果是非数值的话,需要用英文双引号括起来

例:

if(单价=0,"/",单价)

3

0数值字段打印成0

①系统的数值字段(如:单价)

注意:控件属性需关闭“零值时显示为空”

注意,if函数输出结果是纯数值的话,不需要用引号括起来

例:

if(单价=0,0,单价)

②自定义数值字段

注意:控件属性需关闭“零值时显示为空”

例:

if(数值自定义!=0,数值自定义,0)

4

0打印为空

①系统的数值字段

目前默认0就是不显示;

不用公式,直接绑定字段即可,也不需要勾选零值显示为空

②自定义数值字段

不用公式,直接绑定字段即可,属性开启“零值时显示为空”

5

0值显示币别符号+0

如:¥0

注意,加了符号后,输出结果就不是数值,而是拼接文本,引出需要加上英文单引号

例:

if(含税单价=0,'¥0',含税单价)

星辰3.1,打印模板中的0值/空值打印应该如何设计?如何实现打印为0?

【问题描述】星辰3.1,打印模板中的0值/空值打印应该如何设计?如果实现打印为0?【逻辑说明】首先需要注意的是,在系统里,空值和0值还是不一样...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息