问题现象: | 此用户希望通过系统 套打 零售发票。由于零售发票宽度只有65mm,所以需要将存货名称折行打印,但商品名称中最多有33个字符,并且前一段是汉字,后一段是字母。进行单据打印时,汉字部分能正常折行,但一遇到字母等单字节的字符,系统不能正确折行。经测试,如果存货名称全部是汉字,折行正常。 |
问题原因: | 同解决方案 |
解决方案: | 【折行的原理是以分词符进行折行的,系统将汉字,空格与标点符号作为分词符的,当文件中只有汉字时,折行是正确,但当文字中拥有汉字与英文字母的组合时,如果英文字母之间不具有空格与标点时,每个汉字会看成一个词英语字母组合会被看成一个词,当汉字之后宽度不能完全放下那个英文字母的组合时,英文就会另起一行,折行显示,如果整个英文组合的全长超过列的宽度也不会折行。这是windows系统计算自动折行时的规则】此问题研发人员已经出具相关补丁解决此问题 【友情提示】 打补丁前请先从支持网站上下载“U8补丁加载说明”,并仔细阅读后再打补丁。 |
相关补丁: | |
版本: | U8普及版 |
模块: | 销售管理 |
产品: | U8普及版--销售管理 |
问题名称: | 通过系统套打零售发票不能正确折行 |
最后更新: | 2006-05-22 00:00:00 |