明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

VS.NET下水晶報表分發(fā)時的問題及處理

[摘要]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