1)新建“安装和部署项目”-->“安装向导”
(2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步
(3)选择要包含的文件:要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序,需要添加合并模块(在解决方案资源管理器中tree的顶端节点右键-->添加).
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
你可以 'C:\Program Files\Common Files\Merge Modules' 文件夹下找到替换的合并模块。
(4)打开解决方案-->右键点击Crystal_regwiz2003.msm 的属性,在“MergeMouduleProperties”里的“License Key”填入:***************************(这个是你生成Crystal Report是用到的注册号的密码!)
(5)生成解决方案
(2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步
(3)选择要包含的文件:要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序,需要添加合并模块(在解决方案资源管理器中tree的顶端节点右键-->添加).
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
你可以 'C:\Program Files\Common Files\Merge Modules' 文件夹下找到替换的合并模块。
(4)打开解决方案-->右键点击Crystal_regwiz2003.msm 的属性,在“MergeMouduleProperties”里的“License Key”填入:***************************(这个是你生成Crystal Report是用到的注册号的密码!)
(5)生成解决方案
解决方案 »
- jmail 邮件接收问题
- 请问关于BackColor
- 想做个C#版的俄罗斯,希望大家给点提示
- 一个简单问题,字符串参数问题
- listview中添加子项
- GridView数据导出到EXCEL怎么做?还有using那里包含什么?
- 【在线等待:WinForm界面高手请进】修改ComboBox中的下拉箭头的颜色?
- 做了一个很简单的Asp.net模板控件,用不了,好郁闷!!!!
- 如何加快网页的显示速度(页面太大了,不知道如何解决)
- C#中怎样让dateGrid中只显示两个日期之间的数据?SELECT 语句怎样写呢?
- 怎么在pocket pc 上注册一个dll组件
- 能否将DataSet存到sql server中?
错误显示
load report failed!
在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。单击“确定”按钮。
在解决方案资源管理中,右击安装项目,指向“添加”,然后单击“项目输出”。
在“添加项目输出组”中,选择“主输出”,然后单击“确定”。
将自动添加所有依赖项,如 Managed.msm。 在解决方案资源管理器中,右击安装项目,指向“添加”,然后单击“合并模块”。
在“添加模块”对话框中,选择下列要添加到安装项目的合并模块,然后单击“打开”:
Database_Access.msm
Database_Access_enu.msm
regwiz.msm
VC_CRT.msm、VC_STL.msm( 如果您部署的 Windows 应用程序使用 ADO.NET 数据集,则还需要包括 VC_CRT 和 VC_STL 合并模块)
在解决方案资源管理器中,右击 regwiz.msm 文件,然后选择“属性”。
在“属性”窗口中,展开 MergeModuleProperties,然后在“许可证密钥”属性框中输入一个有效的许可证密钥(密钥AAP5GKS0000GDE100DS)。
注意 每当部署 Crystal Reports 应用程序时,必须提供许可证密钥。 从“生成”菜单中,选择“生成解决方案”以生成应用程序。
按照上述步骤制作MSI安装文件,再次部署到目标机器(当部署到客户机或服务器时,应始终确保该计算机安装了 .NET Framework)。同样是安装到上述win98第二版,win2000 server,win xp professional这三台机器,结果是:1. win98第二版,win xp professional这两台机器上运行正常,报表显示正常,报表导出也正常。2. win2000 server机器上安装正常,显示报表正常,可是一旦点击了报表显示器中的导出图标,整个程序就死掉了,在任务管理器显示“未响应”,只能强行关掉。这个结果勉强还可以接受,大不了这个程序不在win2000运行就是了。不过又发现一个新的问题,就是导出的word文档跟在报表显示器中显示的不是严格一致的,有一些差别,而且这个差别到了不可忍受的地步:1. 在报表显示器中表格中的文字显示正常,在word中这些表格中的文字被转换成图文框中的,可是转换的图文框高度小了,导致了显示的文字的下面有一小部分显示不出来,效果就是一行文字都被吃掉了下面一部分。2. 一张报表在报表显示器中显示的正好是一页纸,边距都很准确,可是导出的word文档,报表的内容的尾部跑到了页面以外。在设计crystal报表时页面设置是A4的,估计是导出到word文档时纸张的尺寸变了,不是A4了,而且导出的word文档的“页面设置”是暗的,不允许修改。而这个软件中的报表一定是要导出到word的,这样的导出效果是不能接受的,于是想到是不是可是升级到crystal9 试试看。crystal9是完全支持dotnet的,Crystal Reports 9 将其功能整合到了 Visual Studio .NET 集成开发环境 (IDE) 中,代替原先Crystal Reports for .net,从而增强了 Visual Studio .NET (VS .NET) 的开发效能。安装了Crystal Report 9 Advanced Edtion 中文版,看vs.net的帮助中关于,看到crystal的信息显示为:Crystal Reports 9 for Visual Studio .NET,升级成功。重新编译程序,在开发机器上运行程序,报表显示正常,主要是要看导出word文档显示是否正常,在报表显示器中点击导出按钮,导出word文档,结果是word文档显示同报表显示器中显示的报表一模一样,心中暗喜,问题解决了。OK,现在要到部署的问题了。