水晶报表乱码中文乱码问题(收藏)
水晶報表亂碼中文亂碼問題 - Crystal reports
原因1:CR輸出的漢字格式不對(簡體還是繁體),簡體要先在區(qū)域設(shè)成(中國),然後在cr裡設(shè)字體為"宋體“即可
原因2:字符集問題。應(yīng)查看web.config中字符集配置
原因3:數(shù)據(jù)流量過大。有時候,在水晶報表中導(dǎo)入的數(shù)據(jù)過多,并配置有圖表,而服務(wù)器的配置相對較低,那么程序運行并不會報錯,只是在顯示的頁面上顯示亂碼!至于原因,還沒有搞明白。
原因4:Crystal?? Report?? 8.5導(dǎo)出的PDF是為亂碼,但CryStal?? Report?? 9.0已經(jīng)修正了這個問題。那么方法一是可以把Crystal?? Report8.5版本下做的報表重新在CryStal?? Report9.0再做,但如果所涉及的報表太多,那就很費力;方法二就是在打包CrySatl的安裝程序時,可以打包Crystal?? Report8.5的Runtime?? dll,而另個一個crviewer.dll則需要使用Crystal?? Report9.0版本的就可以解決這個問題,這種方法則比較簡單方便。補充說明,還有方法三,就是不需要作任何的更改,不用導(dǎo)出的功能,使用Adode?? PDF?? Printer的打印功能去打印CP8.5的報表,通過打印功能輸入的PDF則不會亂碼。將Crystal?? Reports?? 9?? 版本下的crxf_pdf.dll覆蓋8.5版本下的同名文件即可
原因5:針對顯示中文的FIELD采用中文字體.如"宋體 (CHINESE_GB2312)",請注意一定要選擇中文的字符集.選擇導(dǎo)出到EXCEL5.0,EXCEL6.0或EXCLE7.0格式的文件.切勿選擇EXCEL8.0格式.先將報表導(dǎo)出為文本文件格式(如Tab-separated Text),再用EXCEL打開并保存.xls為文件.
轉(zhuǎn)載于:https://www.cnblogs.com/CodingPerfectWorld/archive/2010/05/06/1728674.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的水晶报表乱码中文乱码问题(收藏)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单链表反转的原理和python代码实现
- 下一篇: Homebrew学习(六)之替换及重置h