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