VS.NET下水晶報表分發時的問題及解決
一、載入報表時報錯
千辛萬苦,總算作完了程序,報表在開發機器上測試一切正常,做安裝項目,生成後興沖沖的拿到客戶機上去試驗,暈,載入報表時卻報錯(如圖1),怎麼會???仔細檢查了程序代碼,實在沒有任何錯誤,看來問題出在報表發佈上了。
經過一番苦苦尋覓,總算找到了問題所在。原來VS.NET環境下發佈項目時水晶報表需要包含以下三種組件:
報表(*.rpt)
模塊(*.msm)
運行庫(*.msm)
這些模塊文件是在C:\Program Files\Common Files\Merge Modules\ 目錄裡面,別急,讓我慢慢跟您說。
1、報表(*.rpt)
用戶編程時創建的水晶報表文件,這個很簡單,你不會找不到它吧,哈哈。
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
該模塊包含了數據庫的驅動、與不同數據庫的聯結、報表導出為RTF 和 HTML格式的文檔和圖表組件。
Database_Access_chs.msm 是此模塊的中文版語言支持。
Regwiz.msm
註冊信息模塊,非常重要,必需在這個模塊輸入水晶報表的註冊序列號,如果不填,編譯的時候就無法通過,如圖2所示。
http://www.yesky.com/20030327/1659638.shtml
|
|