VS.NET下水晶報表分發時的問題及處理3
發表時間:2023-08-20 來源:明輝站整理相關軟件相關文章人氣:
[摘要]VS.NET下水晶報表分發時的問題及解決3二、系統注冊 報表在部分Win98的客戶端可以載入,在部分Win98的客戶端載入報表時卻提示"Load Report Failed"(...
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