浅谈K3套打数字自定义格式设置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈K/3套打自定义格式设置

摘要

本文对如何使用K/3套打工具进行数字格式自定义设置以达到预期打印效果展开阐述,全文分三章;第一章主要介绍数字格式定义符;第二章以场景演示形式展示数字格式定义符的打印效果;第三章总结。

第1章常用数字格式定义符

1.1总述

K/3 数字格式定义符又可称之为“数字格式字符串”,是在对套打活动文本“关键字”为非字符类型的字段(包括日期、数量、单价、数字、整数及金额等类型,即单据自定义工具里可定义的“非字符串”类)打印格式进行定义的特殊符号,由.NET Framework 下的一个或多个自定义数字格式说明符的组成。在套打文件字段【属性】-【文本内容】页签中的“数字格式”里进行定义。

1.2 常用定义符

表1-1 K/3套打常用数字定义符

(续)表1-2 K/3套打常用数字定义符在套打文件输入位置见图1-1

图1-1 数字定义符录入框

1.3 输出示例

表1-3 常用的自定义数字符输出示例

第2章案例演示

2.1 演示环境

以K/3 WIES V12.2系统中的《发货通知单》为例,新增“数量样式”、“数字样式(6位)”和“数字样式(3位)”三个非“字符串”类型字段,见图2-1

图2-1 字段设置示意图

新增字段后,《发货通知单》的界面见图2-2

图2-2 新增字段的单据

备注:当字段已经存在数值,再去转换类型时,会丢失“原来的值”。

对应的套打文件样式,见图2-3

图2-3 套打文件

2.2小数位数控制

在K/3系统单据字段自定义时,需注意“数量”、“单价”和“金额”三种类型,其中“数量”和“单价”的小数位数分别受物料基础中的“数量精度”和“单价精度”参数控制,“金额”的小数位受总账系统“小数点位数”参数控制。

而“数字”类型的精度可在字段自定义界面设置,见图2-4

图2-4 精度设置

2.3 数字格式设置

以下面这张《发货通知单》以例,见图2-5

图2-5 测试单据

其中,自定义的“数量”类字段(数量样式)精度跟物料的数量精度一致,见上图。

下文将以应用场景来演示数字格式设置效果。

场景1 数量需打印特定小数位

打印数量栏时,有时为了格式整齐,会统一打印小数位数,比如两位,则可在套打上设置的格式为“##,##0.00”,效果如图2-6所示

图2-6 打印2位小数

从图2-6可看出,当单据上的数量就算是整数时,打印出的小数位数仍是2位,当单据的数量精度超过2位,打印时按2位有效小数进行四舍五入;故需要统一打印小数时,可在数字格式栏输入“##,##0.00”,点号后面有几个“0”。

场景2 按单据上的数量精度打印

从图2-6可看出,尽管数字格式“##,##0.00”,统一了打印的小数位数,但第一行数量4000.00后面有2个“0”,很容易被看成是4000 00,所以能否让数量更好为“整”时,只打印整数部分呢?

我们试试将“##,##0.00”删除,效果如图2-7所示

图2-7 原样打印

综上可知,如果没有在套打文件上设置数字格式,则打印出来的小数位跟单据上的一致。

备注:

有些客户端,采用本方法时,会发现当小于0 的小数打印时,没有将点号前的0打印出来,主要是因为系统环境设置问题。按以下操作可解决。

一.打开控制面板

步骤:在桌面上,双击“我的电脑”——进入资料管理器界面,双击“控制面板”

控制面板

进去后,双击“区域和语言选项”,

区域和语言选项

点击“自定义”,

自定义

重新按下图,设置“零起始显示”为“0.7”。

零起始显示设置

点击“应用”——>“确定”,即可。

场景3 百分比打印

K/3单据涉及到百分比的数据(如税率和折扣率)都是以数字的形式显示,如果需以N%形式打印,可在套打文件的数字格式里输入定义符“##%”或者“##(X100)%”,前者是直接在数字后面加上%号,后者是将数字乘以100后再加上%号,见图2-8

图2-8 百分比格式打印效果见图2-9

图2-9 百分比打印效果场景4 打印金额时,在数字前加货币符号

打印需在金额前加上货币符号,如果有多个币别,需对每一种币别设置一个套打,在金额栏的数字格式输入“¥##,##0.00”,(如果是美元,将¥换成$),设置见图2-10

图2-10 货币符号设置

图2-11 货币符号打印效果图

场景5 用科学计数法打印数量栏

如果需使用科学计数法来打印数量栏,可在数字格式栏输入“0.0E+0”,见图2-12

图2-12 科学计数法格式设置

图2-13 科学计数法打印效果图

第3章总结

综上5个场景可知,K/3套打数字格式,主要使用到“零占位符”(即0)和“数字占位符”(即#)两种定义符,其中“零占位符”的个数是固定了打印出来的数值必须保留的小数位数,而使用“数字占位符”时,则根据实际的数值保留其规定最低小数位,当不满足最低小数位时,按数值实际小数位打印。

相关文档
最新文档