发布时间:2024-11-18
特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、易代账、好业财、好生意云产品8折优惠。
背景
其他出库单列表输出Excel,有一些其他出库单输出以后,在Excel上显示的列名和内容不符,并且有空白的记录。
分析思路
输出后Excel界面如下图显示:
存货编码处显示的是其他出库单的主表ID,存货名称不显示,数量显示0,单价显示的数量的值,金额显示的单价的值,四舍五入为2位,即从存货编码开始异常。
SQL查询其他出库单主子表,没有发现异常;
只有cmemo(备注)字段比较长,于是拷贝出来,发现后面有一个空格,把其他出库单主表的cmemo更新为空:
Update rdrecord09 set cmemo=null where ccode=‘201711130028’
再去输出时,就正常了;
这时再把cmemo更新回来,不带空格的,也可以输出正常了;
Update rdrecord09 set cmemo=‘江西省南昌市’ (略)
where ccode=‘201711130028’
所以是备注信息有特殊字符导致输出错位的问题。
处理结果
由于其他出库单输出问题单据较多,需要使用清除特殊字符脚本处理。
先对其他出库单主表备份,因为要清除主表的特殊字符:
Select * into rdrecord09_20171207bak from rdrecord09
然后在data库对rdrecord09执行清除特殊字符的脚本,脚本详见本文后面附件1-去除非法字符直接替换不判断左右。
处理后,再对这些问题单据输出时,就都可以正常显示了。
价值点
此类问题的现象和处理方式:
字段与对应内容不符,并且存在错位显示;
考虑是由于前面的字段存在特殊字符占位导致。
可以先进行特殊字符清除,清除后,如还未能解决,再进行下一步的分析处理。
客服电话:400-665-0028
关键字:用友财务软件,畅捷通软件,财务软件,进销存软件,U9官网,用友U8,用友T1,用友T+,用友T3,用友T6,畅捷通好会计,好生意,智+好业财,用友培训服务售后公司,畅捷通运营培训服务公司
版权所有:用友畅捷通软件 Copyright © 2025 All rights reserved.