Dotnet环境下的crystal report的部署(下)

原创 2003年04月16日 16:28:00

安装Crystal Report 9 Advanced Edtion 中文版后,在vs.netMSDN中多了个Crystal Report 9文件夹,明显就是Crystal Report 9 Advanced Edtion 中文版带的帮助文档了。在其中找到了部署包含 Crystal Reports Windows 应用程序这个主题,这里给出的如何部署Crystal Reports Windows 应用程序说明跟vs.net本身带的crystal的部署说明基本一致,就是多了一点如果您部署的 Windows 应用程序使用 ADO.NET 数据集,则还需要包括 VC_CRT VC_STL 合并模块。这个说明,其实我的程序里就用了ADO.NET 数据集,就必须把VC_CRT VC_STL 合并模块打包进MSI,按照说明一步步的重新生成了一个MSI安装文件,安装到三台目标机器。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

安装完毕,运行程序,显示报表又出问题了,报错:

 

load crpe32.dll failed

 

查遍了Crystal Report 9 Advanced Edtion 中文版的随机文档,帮助文件都查不出问题所在,无奈之下到crystal的官方网站support.crystaldecisions.com去查找有没有问题的答案,在上面找到关于Crystal Report 9的升级文档“Merge Modules for Simplified Chinese Crystal Reports 9 and .NET”的一个文件名为cr9netmergemodules_chs.zip的文件,是部署Crystal Report 9的合并包,加压这个文件,看其中的readme.txt文件,按其中的说明下载了这个合并包的详细说明文档cr9net_deployment.pdf

真是不看不知道,一看气死人。原来Crystal Report 9的部署跟随机的帮助文档说的完全不同,随机带的那个文档应该适用于Crystal Report for .net版本的,对Crystal Report 9的部署根本就不适用。

下面是cr9net_deployment.pdf说明中的部署Crystal Report 9的步骤:

  1. 打开 Windows 应用程序。

  2. 在解决方案资源管理器中,右击 Windows 应用程序解决方案,指向添加,然后单击新建项目

  3. 添加新项目对话框中,选择项目类型窗格中的安装和部署项目,然后选择模板窗格中的安装项目。单击确定按钮。

  4. 在解决方案资源管理中,右击安装项目,指向添加,然后单击项目输出

  5. 添加项目输出组中,选择主输出,然后单击确定

将自动添加所有依赖项,如 dotnetfxredist_x86_enu.msmdotnetcrystalreports.msm

  1. 需要将dotnetcrystalreports.msm排除在项目之外,在解决方案资源管理器中右击这个模块的右键,选择排除

  2. 在解决方案资源管理器中,右击安装项目,指向添加,然后单击合并模块

  3. 添加模块对话框中,选择下列要添加到安装项目的合并模块,然后单击打开

  • reportengine.msm,

  • crnetruntime.msm

  • license.msm

  • mapping.msm (可选,当在报表中使用了geographic maps时)

  • VC_CRT.msmVC_STL.msm 如果您部署的 Windows 应用程序使用 ADO.NET 数据集,则还需要包括 VC_CRT VC_STL 合并模块)

在解决方案资源管理器中,右击 license.msm 文件,然后选择属性

属性窗口中,展开 MergeModuleProperties,然后在许可证密钥属性框中输入一个有效的许可证密钥。

注意   每当部署 Crystal Reports 应用程序时,必须提供许可证密钥。

生成菜单中,选择生成解决方案以生成应用程序

OK,这回生成的MSI再到三个目标机器上安装后,结果如下:

1.      Win xp 的机器一切正常,显示,导出,导出的word文档都正常。

2.      Win2000的机器,还是那样,报表显示正常,可是一旦点击了报表显示器中的导出图标,整个程序就死掉了,在任务管理器显示未响应,只能强行关掉。

3.      win98第二版的机器,报表显示正常,但是一旦点击了报表显示器中的导出图标,出现一下错误:

文件内c:/windows/temp/temp_3bbd1e66-a59b-4001-a8e4-3ebfd436ab2d.rpt出错无效导出dll或导出格式。”

到此的结果就是这样,我不知道为什么在Win2000的机器两个版本的导出都会造成程序死掉(实际上我安装了两台win2000的机器,结果都是这样),也不知道为什么在win98第二版上面,crystal for .net的版本就一切正常,而Crystal Report 9版本就会在导出时出错。有哪位知道的请一定要告诉我,我的QQ362682email<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />chnking@163.net

CrystalReport for vs2010 水晶报表的发布问题以及捆绑发布

一、狀況描述:   在使用VS2010開發的帶CrystalReport 的網站發佈時,開啟帶CrystalReport 功能的畫面會報錯。 二、解決方案:   选择和下载一个安装包:       S...
  • fengxu511
  • fengxu511
  • 2013年09月13日 09:35
  • 1405

Crystal Reports 公式、运行总计字段、自定义函数、对记录进行在筛选

效果:得出 EX2PB07W01 的 20:00 到 07:00 的最小值,最大值
  • tiz198183
  • tiz198183
  • 2017年01月09日 11:17
  • 733

一个crystal report水晶报表无法实现的多数据源计算

项目背景:用户新上线了绩效考核系统,原本的工资算法需要相的调整。以前的工资表主要由员工的基本工资计算得到,基本工资存储在财务管理软件的MSSQL数据库中。新的工资表由基本工资+绩效工资组成。绩效工资由...
  • u012388497
  • u012388497
  • 2014年01月13日 13:54
  • 1605

ReportViewer报表模版中显示图片

在做项目中。我们可能会经常遇到需要在报表中显示图片的需求。如果说这个图片是个固定的,只是作为一个报表的标题或者logo之类的。那么就很简单,可是对于那些保存在数据库中或者通过程序生成的一个内存中的图片...
  • pj386960300
  • pj386960300
  • 2013年09月01日 15:29
  • 922

CrystalReport的分页与打印

水晶报表CrystalReport的分页与打印 (2011-10-13 09:23:33)转载▼标签: 水晶报表crystal打印分页it 分类: 技术   水晶报表是一个方便的报表设计与生成工具,...
  • zhaohongx
  • zhaohongx
  • 2014年12月30日 09:16
  • 827

Crystal Report 分栏功能详解

MultipleColumns 如果有一个报表需求,需要我们做一张类似于下面的报表,我们该怎么在Crystal Reports 里实现呢?首先我们需要分析一下这张报表有什么特别,仔细一看原来是一页上...
  • Samuelxiaopeng
  • Samuelxiaopeng
  • 2013年12月06日 21:22
  • 513

VS.NET2010水晶报表安装部署[VS2010]

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://dow...
  • jsjpanxiaoyu
  • jsjpanxiaoyu
  • 2015年01月03日 10:27
  • 11256

在Centos7下发布.NET CORE项目

在centos服务器上安装部署DOTNET CORE编写的.NET程序
  • Chris_111X
  • Chris_111X
  • 2016年08月17日 17:39
  • 4293

[Crystal]crystal与osilator晶体区别与使用

问题描述:MCU, MPU,CPU的使用都离不开晶振的问题,因为PLL要用到,晶振相当于MCU的心跳吧。之前也遇到过不同的晶振的使用情况,MCU最小系统一般都会要求外接一个晶振,不把晶振直接做到IC内...
  • suxiang198
  • suxiang198
  • 2015年07月09日 08:20
  • 817

Crystal Report水晶报表碰到的一些纠结问题

1.插入PNG文件时,透明的背景会变成黑色.试了矢量图WMF文件,是可以正常显示的,不过毕竟得到矢量图比较困难.   后来找到个方法,就是把JPG图片放在子报表里,调整子报表在父报表的位置并且保持JP...
  • sui84
  • sui84
  • 2014年01月17日 16:51
  • 2246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dotnet环境下的crystal report的部署(下)
举报原因:
原因补充:

(最多只允许输入30个字)