- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
转自网上一篇经典文章
转自网上的一篇经典文章,关于水晶报表的部署问题解决,放于此处,方便查阅和他人参考!
?
一、载入报表时报错
千辛万苦,总算作完了程序,报表在开发机器上测试一切正常,做安装项目,生成后兴冲冲的拿到客户机上去试验,晕,载入报表时却报错(如图1),怎么会???仔细检查了程序代码,实在没有任何错误,看来问题出在报表发布上了。
图 1
经过一番苦苦寻觅,总算找到了问题所在。原来VS.NET环境下发布项目时水晶报表需要包含以下三种组件: 报表(*.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 注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过,如图2所示。
图 2
? 3、 ..运行库(*.msm) 如果报表文件使用了ADO.NET的dataset数据集对象,那么VC_CRT.msm 和 VC_STL.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的Module Retargetable Folder项必须修改成为系统目录,如图3所示。
?
图 3
现在,我们知道答案了,在VS.NET安装工程中,系统检测出来的依赖项只有dotNETFXRedist_x86_chs.msm 和 Managed.msm这两个模块,其他的模块我们需要手动加入。 1、在解决方案资源管理器里,右键单击安装项目选择添加-〉合并模块(M),如图4所示。
图 4
2、在添加模块对话窗体,选择 Managed_chs.msm 、Database_Access, Database_Access_chs, regwiz、VC_CRT.msm 和 VC_STL.msm 模块,如图5所示。
图 5
3、重新生成安装项目,没问题,只是生成的安装程序一下子大了七、八兆。
二、系统注册
报表在部分Win98的客户端可以载入,在部分Win98的客户端载入报表时却提示Load Report Failed(如图6),可恶,居然还出错,怎么回事?
图 6
原来,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,而原因又是ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449)。解决办法有两条: 1、 在客户端安装IE6.0,难怪有的客户端运行正常。 2、 将ATL.msm模块添加到安装工程,ATL.msm是Visual Studio installer 1.1的一部分,可以去微软的网站/vstudio/downloads/vsi/ 免费下载, 添加办法同前。
三、语言的支持
报表在Win2000的客户端一切正常,在Win98的客户端运行提示该字段名未知(如图7),不会要客户端都装2000吧,要求也太高了?
图 7
仔细分析,原来是报表使用到的sql server数据库中的字段名为中文的缘故,也许是.net的缘故,程序对中文字段名支持得不错,没想到报表这里还是过不了关,将其字段名改名为英文字段名,再测试就一切ok了。
好了,顺利过关!希望本文对您处理VS.NET下水晶报表发布问题时能有所帮助。
您可能关注的文档
最近下载
- 2025年度温州市继续教育公需科目考试题(含答案).docx
- 电商平台租赁合同协议.docx VIP
- 第5课 用发展的观点看问题 第1框第3目(教案) 高二思想政治 哲学与人生 高教版基础模块.docx VIP
- 博易大师指标公式源码信管家指标博易大师期货软件乾坤波段王指标公式.doc VIP
- MX-3、-MX-5、-MMX-6、-PX-7测厚仪使用手册.pdf VIP
- DB4403_T 658—2025固定资产投资项目碳排放评价技术指南.pdf
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- 张功耀自然辨证法课件--第五章-中国马克思主义科学技术观与创新型国家.ppt
- 材料进场验收课件.pptx VIP
- 低碳理念下的建筑设计探析.doc VIP
文档评论(0)