如何部署包含水晶報表的程序

作者:未知  請與本人聯繫


1、原理:
發佈使用水晶報表的項目需要包含三種組件:報表(*.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
註冊信息模塊,非常重要,必需在這個模塊輸入水晶報表的註冊序列號,如果不填,編譯的時候就無法通過。
KeyCode MSM 處理 Crystal Decisions 密鑰號碼的安裝,這樣您的用戶在查看報表時,就不會被要求註冊他們的 Crystal版本。
(3)運行庫(*.msm)
如果報表文件使用了 ADO.NET 的 dataset 數據集對象,那麼 VC_CRT.msm 和 VC_STL.msm 模塊也必須包含在安裝工程中。而且這兩個模塊的文件安裝屬性的"Module Retargetable Folder"項必須修改成爲系統目錄
在VS.NET安裝工程中,系統檢測出來的依賴項只有 dotNETFXRedist_x86_chs.msm 和 Managed.msm這兩個模塊,其他的模塊我們需要手動加入。
-------------------------
2、具體操作步驟:
(1)新建“安裝和部署項目”-->“安裝嚮導”
(2)選擇項目類型(這裏選“創建用於windows應用程序的安裝程序”)-->下一步
(3)選擇要包含的文件:添加你的程序文件和 C:/Program Files/Common Files/Merge Modules 下的 managed.msm、managed_chs.msm、database_access.msm、database_access_chs.msm、regwiz.msm、VC_CRT.msm、VC_STL.msm。-->完成
(4)打開解決方案-->右鍵點擊regwiz.msm的屬性,在“MergeMouduleProperties”裏的“License Key”填入:AAP5GKS0000GDE100DS(這個是你生成Crystal Report是用到的註冊號的密碼!)
(5)生成解決方案(或直接按Ctrl+Shift+B)

圖示介紹:http://www.yesky.com/20030327/1659638.shtml 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章