转载---如何部署包含水晶报表的程序
来源:互联网 发布:淘宝网民族风帽子 编辑:程序博客网 时间:2024/04/25 10:24
http://www.cnblogs.com/adandelion/articles/243086.html
我用asp.net开发了一套程序,在安装有.net开发环境的机器上运行正常,但是当我把这套程序编译后,放到一个没有装.net开发环境,但安装了iis,framework的机器上运行,显示出来的页面就会报错。具体为水晶报表的一个组件加载错误。如何解决这个问题呢,.net有专门安装水晶报表的单独程序么?谢谢
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://community.csdn.net/Expert/topic/4289/4289778.xml?temp=.6370203
- 转载---如何部署包含水晶报表的程序
- 如何部署包含水晶报表的程序
- 如何部署包含水晶报表的程序
- 如何部署包含水晶报表的程序
- 如何部署包含水晶报表的程序
- 如何部署包含水晶报表的程序 (转)
- 如何部署包含水晶报表的程序(参考)
- 水晶报表的部署
- 水晶报表的部署
- 请教如何部署水晶报表?
- 如何使用.net来部署使用了水晶报表开发出来的exe程序
- 如何在服务器上部署水晶报表
- 在.NET程序中如何访问水晶报表的元素
- 待解决的水晶报表部署问题
- 部署水晶报表的打包安装
- 部署水晶报表的打包安装
- 部署水晶报表的打包安装
- 部署带有水晶报表的.NET网站
- 看到啦手机了骄傲滴偶奇偶
- POJ 3764 The xor-longest Path 字典树 异或性质
- 放款时间看了方式即可恢复健康上课了
- 看到沙发看好了就发货就爱看好看鸡蛋
- 发挥就看到沙发会员回复
- 转载---如何部署包含水晶报表的程序
- 发的司机搜救哦就费第四欧塞
- [CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决
- android的frameworks层键盘事件处理流程分析
- uvaoj 348 - Optimal Array Multiplication Sequence 构造答案
- 佛我急哦飞机我就看了
- 发挥就看到上课了费时间的看了就开始
- 就分开辣就看辣就看垃圾来看看
- Delphi中destroy, free, freeAndNil, release用法和区别