VS.NET下水晶報表分發(fā)時的問題及處理
發(fā)表時間:2023-08-19 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]VS.NET下水晶報表分發(fā)時的問題及解決 一、載入報表時報錯 千辛萬苦,總算作完了程序,報表在開發(fā)機(jī)器上測試一切正常,做安裝項目,生成后興沖沖的拿到客戶機(jī)上去試驗,暈,載入報表時卻報錯(如圖1...
VS.NET下水晶報表分發(fā)時的問題及解決
一、載入報表時報錯
千辛萬苦,總算作完了程序,報表在開發(fā)機(jī)器上測試一切正常,做安裝項目,生成后興沖沖的拿到客戶機(jī)上去試驗,暈,載入報表時卻報錯(如圖1),怎么會???仔細(xì)檢查了程序代碼,實在沒有任何錯誤,看來問題出在報表發(fā)布上了。
經(jīng)過一番苦苦尋覓,總算找到了問題所在。原來VS.NET環(huán)境下發(fā)布項目時水晶報表需要包含以下三種組件:
報表(*.rpt)
模塊(*.msm)
運(yùn)行庫(*.msm)
這些模塊文件是在C:\Program Files\Common Files\Merge Modules\ 目錄里面,別急,讓我慢慢跟您說。
1、報表(*.rpt)
用戶編程時創(chuàng)建的水晶報表文件,這個很簡單,你不會找不到它吧,哈哈。
2、模塊(*.msm)
Managed.msm
該模塊包含了CR for VS .NET的管理模塊,如
CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和CrystalDecisions.Windows.Forms.DLL.……
Managed_chs.msm是該模塊的中文版語言支持。
Database_Access.msm
該模塊包含了數(shù)據(jù)庫的驅(qū)動、與不同數(shù)據(jù)庫的聯(lián)結(jié)、報表導(dǎo)出為RTF 和 HTML格式的文檔和圖表組件。
Database_Access_chs.msm 是此模塊的中文版語言支持。
Regwiz.msm
注冊信息模塊,非常重要,必需在這個模塊輸入水晶報表的注冊序列號,如果不填,編譯的時候就無法通過,如圖2所示。
http://www.yesky.com/20030327/1659638.shtml