您好,登錄后才能下訂單哦!
最近在使用easyui的datagrid展示報表時老是出現報表不能正常顯示的情況,看所拼接而成的JSON格式數據表面上卻沒任何的問題,根據經驗排查了一下所生產字符串中是否含有特殊字符,果然查到部分字段里存在回車換行符,手動替換之后報表顯示正常。問題找到了,接下來就是怎么解決問題的事:
一、從根源解決問題,在數據提交保存的時候就把該替換的全替換掉,一勞永逸。但寫出來的東西很長,是不是有點難看。
content=trim(Replace(Replace(Replace(Replace(Request.Form("content"),Chr(34),Chr(32)),Chr(59),Chr(32)),Chr(13),"")),Chr(10),""))
二、事后諸葛法,就是人家愛怎么保存怎么保存,反正等你保存進來以后,我改改改改
update orderRecord set Content=REPLACE(LTRIM(RTRIM(Content)),CHAR(13),'b') where Content like'%['+CHAR(13)+']%' and orderid like'20160810%' update orderRecord set Content=REPLACE(LTRIM(RTRIM(Content)),CHAR(10),'b') where Content like'%['+CHAR(10)+']%' and orderid like'20160810%'
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。