VS.NET下水晶报表分发时的问题及解决

VS.NET下水晶报表分发时的问题及解决
  一、载入报表时报错
  千辛万苦,总算作完了程序,报表在开发机器上测试一切正常,做安装项目,生成后兴冲冲的拿到客户机上去试验,晕,载入报表时却报错(如图1),怎么会???仔细检查了程序代码,实在没有任何错误,看来问题出在报表发布上了。

经过一番苦苦寻觅,总算找到了问题所在。原来VS.NET环境下发布项目时水晶报表需要包含以下三种组件:
  报表(*.rpt)
  模块(*.msm)
  运行库(*.msm)
  这些模块文件是在C:Program FilesCommon FilesMerge 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所示。
/20030327/1659638.shtml

时间: 2024-10-30 01:32:05

VS.NET下水晶报表分发时的问题及解决的相关文章

VS.NET下水晶报表分发时的问题及解决2

解决|水晶报表|问题 VS.NET下水晶报表分发时的问题及解决 3. ..运行库(*.msm) 如果报表文件使用了ADO.NET的dataset数据集对象,那么VC_CRT.msm 和 VC_STL.msm 模块也必须包含在安装工程中.而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录,如图3所示. 现在,我们知道答案了,在VS.NET安装工程中,系统检测出来的依赖项只有dotNETFXRedist_x86_chs.msm 和

VS.NET下水晶报表分发时的问题及解决3

VS.NET下水晶报表分发时的问题及解决3二.系统注册 报表在部分Win98的客户端可以载入,在部分Win98的客户端载入报表时却提示"Load Report Failed"(如图6),可恶,居然还出错,怎么回事? 原来,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,而原因又是ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449).解决办法有两条: 1. 在客户端安装IE6.0,难怪有的客户端运行正常. 2. 将ATL.msm

.NET环境下水晶报表使用总结 lihonggen0(原作)

水晶报表  .NET环境下水晶报表使用总结    lihonggen0(原作)    水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单.易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家. 一.在使用自带的水晶报表时,请注册,否则只能使用30次 水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二.使用CrystalReportViewer进行预览 CrystalReportViewer控件允许在应用

winform下水晶报表提示数据库登录[仅客户端提示,开发程序的机子不会出现此总量]

问题描述 winform下水晶报表提示数据库登录[仅客户端提示,开发程序的机子不会出现此总量] 解决方案 解决方案二:连接数据库问题是不是连接字符串写的有问题解决方案三:提示"您访问的资源不存在",,,解决方案四:开发主机就不会存在,但安装在客户机子就会出现此问题解决方案五:DataSetdsrpt=newDataSet();dsrpt=Ds.Copy();dsrpt.Tables[0].DefaultView.RowFilter="OrderID='"+Order

win7下水晶报表导出word程序崩溃

问题描述 windows7系统下水晶报表vs2008导出word时,程序崩溃.xp系统下导出正常,有谁知道原因啊.求解决!!!! 解决方案 解决方案二:修改区域和语言可以解决,不过想知道什么原因,可不可以通过其他方式解决,比如修改代码或者安装插件什么的.解决方案三:WIN7的话,需要用管理员身份运行你的VS试试解决方案四:我的程序就是用管理员身份运行的,没用.只有word会崩溃,exce,pdf都不会崩溃.

.NET环境下水晶报表使用总结 lihonggen0(原作)-报表/图形/Office-.NE

 .NET环境下水晶报表使用总结    lihonggen0(原作)        水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单.易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家.一.在使用自带的水晶报表时,请注册,否则只能使用30次水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二.使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查

打印标签-水晶报表打印时条码不显示

问题描述 水晶报表打印时条码不显示 我用的是VS2008专业版自带的水晶报表,做的是一个BS程序,在服务器和客户端调试时,水晶报表打印正常,但是有客户端或者直接在服务器上通IE(IIS)打印时,报表上的条码就显示不出来,其他的内容显示一切正常,不知道是什么原因,请帮忙看看.另外:条码字体我使用的是free 3 of 9,客户端和服务器这个字体都有 解决方案 你确定有获取到这一列的数据??

为什么用水晶报表打印时明明只有一页,却总有另一页空白页出现?连空表也是

问题描述 为什么用水晶报表打印时明明只有一页,却总有另一页空白页出现?后来建了一空白表,也是出现这种情况,请大虾们帮帮忙,急~~~~~~~~ 解决方案 解决方案二:可能性比较大的是,另一页有空白行,你设置页脚页边距了吗?解决方案三:改成A5就行了,怎么回事啊解决方案四:回zccmy22:只有一页啊,页脚页边距在哪里设置解决方案五:你的页面设置比真正报表中的布局小,才会这样的一种:设置是点击报表页面的右键,然后就能看到页面设置!二种:设置一下你在水晶报表中的字段.表格的高度布局!解决方案六:是你报

.NET环境下水晶报表使用总结

  水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单.易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家. 一.在使用自带的水晶报表时,请注册,否则只能使用30次 水晶报表注册码 注册号:6707437608 密码:AAP5GKS0000GDE100DS 二.使用CrystalReportViewer进行预览 CrystalReportViewer控件允许在应用程序中查看 Crystal Report.ReportSource 属性用于设