VS.NET下水晶報表分發時的問題及解決3 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- VS.NET下水晶報表分發時的問題及解決3 (http://www.webasp.net/article/9/8061.htm) |
| -- 作者:未知 -- 發佈日期: 2004-02-11 |
| VS.NET下水晶報表分發時的問題及解決3
二、系統註冊 報表在部分Win98的客戶端可以載入,在部分Win98的客戶端載入報表時卻提示"Load Report Failed"(如圖6),可惡,居然還出錯,怎麼回事? 原來,這是因為水晶報表運行時所需的CRQE.dll在客戶端的系統註冊不正確,而原因又是ATL.dll 的版本不對(Windows 98/ME下的正確版本號應為3.0.8449)。解決辦法有兩條: 1、 在客戶端安裝IE6.0,難怪有的客戶端運行正常。 2、 將ATL.msm模塊添加到安裝工程,ATL.msm是Visual Studio installer 1.1的一部分,可以去微軟的網站http://msdn.microsoft.com/vstudio/downloads/vsi/ 免費下載, 添加辦法同前。 三、語言的支持 報表在Win2000的客戶端一切正常,在Win98的客戶端運行提示"該字段名未知"(如圖7),不會要客戶端都裝2000吧,要求也太高了? 仔細分析,原來是報表使用到的sql server數據庫中的字段名為中文的緣故,也許是.net的緣故,程序對中文字段名支持得不錯,沒想到報表這裡還是過不了關,將其字段名改名為英文字段名,再測試就一切ok了。 好了,順利過關!希望本文對您處理VS.NET下水晶報表發佈問題時能有所幫助。 http://www.yesky.com/20030327/1659638_2.shtml |
| webasp.net |