VS.NET下水晶報表分發時的問題及解決 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- VS.NET下水晶報表分發時的問題及解決 (http://www.webasp.net/article/9/8059.htm) |
| -- 作者:未知 -- 發佈日期: 2004-02-11 |
| 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 |
| webasp.net |