今天在調試Excel報表顯示的時候,出現(xiàn)一個不大不小的錯誤,大是因為剛開始不知道它是什么?小是因為和它糾纏了半天才恍然大悟。那么接下來就讓我們記錄一下這個探索的軌跡。 一、錯誤體 在瀏覽器的右下角有一個黃色預警,然后界面就是出不來。點開顯示的錯誤
今天在調試Excel報表顯示的時候,出現(xiàn)一個不大不小的錯誤,大是因為剛開始不知道它是什么?小是因為和它糾纏了半天才恍然大悟。那么接下來就讓我們記錄一下這個探索的軌跡。
在瀏覽器的右下角有一個黃色預警,然后界面就是出不來。點開顯示的錯誤為:
網(wǎng)頁錯誤詳細信息
用戶代理: Mozilla/4.0 (compatible; MSIE7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C;.NET4.0E)
時間戳: Mon, 1 Dec 2014 09:33:45 UTC
錯誤的解析:
1.應用程序版本“Mozilla/4.0”表示:你使用Maxthon 2.0 瀏覽器使用 IE8 內核;
2. 版本標識“MSIE7.0”
3. 平臺自身的識別信息“Windows NT6.1”表示“操作系統(tǒng)為 Windows7”
4.Trident內核版本“Trident/4.0”,瀏覽器的一種內核,還有一種就是WebKit內核
剛開始沒有多想,就將錯誤體粘到了百度上,出來的大部分解決方案總結下來有兩種:
第一、打開電腦,選擇電腦屏幕左下角“開始”—>“運行”。
第二、輸入regsvr32 jscript.dll后選擇“確定”
第三、再次輸入regsvr32 vbscript.dll 選擇“確定”
第四、以上兩次輸入都會有注冊成功提示。說明您已成功修復您的IE組件。再清空IE后打開網(wǎng)頁即可。
最后點擊IE瀏覽頁的工具--Internet選項,刪除cookies再點刪除文件,記得勾選所有脫機文件,就可以了。
如果以上方法不行,就升級瀏覽器,重啟電腦。
比較悲催的是兩種方法都試過了,但結果還是不行,但是比之前好的是沒有黃色預警了,只是不顯示數(shù)據(jù)??粗鵀g覽器真是一種撓心,心想這也是一種態(tài)度??!
接下來只能想別的辦法啦,這個消息表示數(shù)據(jù)已經(jīng)從底層傳過來了,只是不能正常顯示而已。是不是查出來的數(shù)據(jù)有問題,于是就在底層加了幾個斷點一點點跟蹤,實質問題終于浮出水面,帶著這個問題尋找第二個解決方案。如下:
Cannot resolve the collationconflict between "Chinese_PRC_CI_AS" and"SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
這個錯誤是在Sql左連接或是寫存儲過程的時候發(fā)生的“字符集錯誤”,出現(xiàn)這個錯誤的原因是:由于每個表都有自己的排序規(guī)則,當你將它們連接到一塊的時候就會出現(xiàn)排序規(guī)則沖突,這個時候就需要將它們統(tǒng)一規(guī)則。如下:
加入database_default就可以了。
LEFT JOIN @table1 cpt on o.Part = cpt.ProductId COLLATEdatabase_default select a1,a2 COLLATEdatabase_default from Call_id union all select a1,a2 COLLATEdatabase_default from Call_Detail
在這個錯誤中讓我認識到自己的極大盲區(qū):
第一:遇到問題有點不淡定,有點暴躁,所以在今后的工作中要有一種態(tài)度,遇事不急不躁,尋找解決問題的辦法。
第二:在解決問題的時候要根據(jù)問題出現(xiàn)的原因,再尋找解決的方法,不要立刻從網(wǎng)上查,這樣也許會讓你事倍功半,所以要學會對癥下藥,而不是亂醫(yī)。
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com