VS.NET下水晶報(bào)表分發(fā)時(shí)的問(wèn)題及處理3
發(fā)表時(shí)間:2023-08-20 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]VS.NET下水晶報(bào)表分發(fā)時(shí)的問(wèn)題及解決3二、系統(tǒng)注冊(cè) 報(bào)表在部分Win98的客戶端可以載入,在部分Win98的客戶端載入報(bào)表時(shí)卻提示"Load Report Failed"(...
VS.NET下水晶報(bào)表分發(fā)時(shí)的問(wèn)題及解決3
二、系統(tǒng)注冊(cè)
報(bào)表在部分Win98的客戶端可以載入,在部分Win98的客戶端載入報(bào)表時(shí)卻提示"Load Report Failed"(如圖6),可惡,居然還出錯(cuò),怎么回事?
原來(lái),這是因?yàn)樗?bào)表運(yùn)行時(shí)所需的CRQE.dll在客戶端的系統(tǒng)注冊(cè)不正確,而原因又是ATL.dll 的版本不對(duì)(Windows 98/ME下的正確版本號(hào)應(yīng)為3.0.8449)。解決辦法有兩條:
1、 在客戶端安裝IE6.0,難怪有的客戶端運(yùn)行正常。
2、 將ATL.msm模塊添加到安裝工程,ATL.msm是Visual Studio installer 1.1的一部分,可以去微軟的網(wǎng)站http://msdn.microsoft.com/vstudio/downloads/vsi/ 免費(fèi)下載, 添加辦法同前。
三、語(yǔ)言的支持
報(bào)表在Win2000的客戶端一切正常,在Win98的客戶端運(yùn)行提示"該字段名未知"(如圖7),不會(huì)要客戶端都裝2000吧,要求也太高了?
仔細(xì)分析,原來(lái)是報(bào)表使用到的sql server數(shù)據(jù)庫(kù)中的字段名為中文的緣故,也許是.net的緣故,程序?qū)χ形淖侄蚊С值貌诲e(cuò),沒(méi)想到報(bào)表這里還是過(guò)不了關(guān),將其字段名改名為英文字段名,再測(cè)試就一切ok了。
好了,順利過(guò)關(guān)!希望本文對(duì)您處理VS.NET下水晶報(bào)表發(fā)布問(wèn)題時(shí)能有所幫助。
http://www.yesky.com/20030327/1659638_2.shtml