發(fā)布時(shí)間:2024-11-18
背景
其他出庫單列表輸出Excel,有一些其他出庫單輸出以后,在Excel上顯示的列名和內(nèi)容不符,并且有空白的記錄。
分析思路
輸出后Excel界面如下圖顯示:
存貨編碼處顯示的是其他出庫單的主表ID,存貨名稱不顯示,數(shù)量顯示0,單價(jià)顯示的數(shù)量的值,金額顯示的單價(jià)的值,四舍五入為2位,即從存貨編碼開始異常。
SQL查詢其他出庫單主子表,沒有發(fā)現(xiàn)異常;
只有cmemo(備注)字段比較長,于是拷貝出來,發(fā)現(xiàn)后面有一個(gè)空格,把其他出庫單主表的cmemo更新為空:
Update rdrecord09 set cmemo=null where ccode=‘201711130028’
再去輸出時(shí),就正常了;
這時(shí)再把cmemo更新回來,不帶空格的,也可以輸出正常了;
Update rdrecord09 set cmemo=‘江西省南昌市’ (略)
where ccode=‘201711130028’
所以是備注信息有特殊字符導(dǎo)致輸出錯(cuò)位的問題。
處理結(jié)果
由于其他出庫單輸出問題單據(jù)較多,需要使用清除特殊字符腳本處理。
先對(duì)其他出庫單主表備份,因?yàn)橐宄鞅淼奶厥庾址?/span>
Select * into rdrecord09_20171207bak from rdrecord09
然后在data庫對(duì)rdrecord09執(zhí)行清除特殊字符的腳本,腳本詳見本文后面附件1-去除非法字符直接替換不判斷左右。
處理后,再對(duì)這些問題單據(jù)輸出時(shí),就都可以正常顯示了。
價(jià)值點(diǎn)
此類問題的現(xiàn)象和處理方式:
字段與對(duì)應(yīng)內(nèi)容不符,并且存在錯(cuò)位顯示;
考慮是由于前面的字段存在特殊字符占位導(dǎo)致。
可以先進(jìn)行特殊字符清除,清除后,如還未能解決,再進(jìn)行下一步的分析處理。
客服電話:400-665-0028
關(guān)鍵字:用友財(cái)務(wù)軟件,暢捷通軟件,財(cái)務(wù)軟件,進(jìn)銷存軟件,U9官網(wǎng),用友U8,用友T1,用友T+,用友T3,用友T6,暢捷通好會(huì)計(jì),好生意,智+好業(yè)財(cái),用友培訓(xùn)服務(wù)售后公司,暢捷通運(yùn)營培訓(xùn)服務(wù)公司
版權(quán)所有:用友暢捷通軟件 Copyright © 2024 All rights reserved.