阿泰的软件实用主义

水晶报表/BOE

博客园 首页 新随笔 联系 订阅 管理
  155 Posts :: 9 Stories :: 1837 Comments :: 37 Trackbacks
问题描述:在开发阶段,进入vs2005打开水晶报表时,提示我“打开文档失败”,“创建crystal查询引擎失败”,提示

************** 异常文本 **************
System.TypeInitializationException: “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常。 ---> System.Runtime.InteropServices.COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {11BD5260-15B6-412D-80DB-12BB60B8FE50} 的组件时失败,原因是出现以下错误: 80040154。

解决方法(注:目前尚无终极解决方案):
方法一:
c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\zh-chs\CRREdist2005_x86_chs.ms
重新安装一下 ()
方法二:
下载该版本的发布依赖文件,解压缩
http://support.businessobjects.com/communityCS/FilesAndUpdates/cr_net_2005_mergemodules_mlb_x86.zip.asp
用VS2005生成一个安装程序,将前面的文件打包进去。然后安装这个程序。
可参考:
http://blog.csdn.net/daisylh/archive/2006/06/02/769718.aspx(推荐)
http://www.bokebb.com/dev/english/1972/posts/197269723.shtml
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=642627&SiteID=1
http://sophiecheng.spaces.live.com/blog/cns!A88551252299771F!337.entry

方法一和方法可一起使用

方法三(没有办法的办法):
下载该文件安装:/Files/babyt/Babyt_CR2008022701_setup.rar
本方案相关依赖信息为:
http://blogs.dirteam.com/blogs/tomek/archive/2007/01/27/problem-with-crystal-reports-redistributable-package.aspx
http://www.siteadvisor.com/sites/kcsi.ca/downloads/6133401/
Tag标签: 水晶报表
posted on 2008-02-20 16:23 阿泰 阅读(934) 评论(16)  编辑 收藏 所属分类: CR我的原创CR编程开发

Feedback

#1楼  2008-02-22 14:13 hhhh [未注册用户]
一样 的 不行

  回复  引用    

#2楼 [楼主] 2008-02-22 17:10 阿泰      
@hhhh

你是在开发机上不行还是在部署后的机器上不行?

  回复  引用  查看    

#3楼  2008-03-10 11:08 陈隆 [未注册用户]
泰哥!!C:\Documents and Settings\XUJIE\ASPNET\Local Settings\Temp\temp_c752222f-30d0-47db-bb50-6587be985413.rpt 内出错:
无法将请求提交给后台处理。 这个问题怎么解决啊? 我是参照你的VB动态添加列表做的C# 的web程序 每次在4个checkbox里面选择要显示的列 但是不停的选来选去 刷来刷去就会报这个错 有时候又不报 不理解怎样解决` 望大哥赐教!!!
  回复  引用    

#4楼  2008-05-12 17:39 jimlee [未注册用户]
楼主你好!我有一个问题想请教你。
我是在VS2003+Crystal Report 9 的环境下开发的,在部署之后,安装到windows server 2003环境下是可以使用的,但是安装到windows xp的机器下,运行程序,在打开报表的时候会提示"Query Engine Error"的错误,到现在为止也没有什么好的解决方法,请楼主指教!
  回复  引用    

#5楼 [楼主] 2008-05-12 23:45 阿泰      
@jimlee

这种情况比较奇怪,请问数据库用的是Oracle吗?


  回复  引用  查看    

#6楼  2008-05-13 09:45 jimlee [未注册用户]
数据库用的是SQL server. 网上也查不到什么有用的信息。阿泰帮帮忙啊!
  回复  引用    

#7楼 [楼主] 2008-05-14 16:10 阿泰      
@jimlee


虽然有不少原因会导致Query Engine Error ,
但是对于不同的操作系统出现此问题就比较奇怪。

需比较xp和2003除了操作系统本身外,是否存在其他差异
比如说,是不是2003装了sqlserver,而xp上没有装sql客户端之类
是否可以在多台机器不同操作系统的机器上进行测试,看是个体电脑差异还是完全的操作系统差异


  回复  引用  查看    

#8楼  2008-05-16 18:13 jimlee [未注册用户]
谢谢阿泰的耐心解答!问题已经解决了,呵呵。
查出是framework的版本问题,安装包里是2.0的,装在server2003下没有问题,可是装在XP下就会出错。之前没有想到这个问题。
  回复  引用    

#9楼 [楼主] 2008-05-16 18:19 阿泰      
@jimlee

非常感谢jimlee的分享:)
  回复  引用  查看    

#10楼  2008-06-12 17:29 李春 [未注册用户]
你好!
我出现了水晶报表在开发阶段,进入vs2005打开水晶报表时,提示我“打开文档失败”,“创建crystal查询引擎失败”的问题。按你提供的方法解决不了,还有别的方法解决吗?有的话给我发邮件,,我重新装了VS2005都不行。

  回复  引用    

#11楼  2008-07-13 13:44 卢正杰 [未注册用户]
您好:
我初次接触 C# 使用的是 .net 2005 用的是 自带的水晶报表
制作完成之后,如何打包发布啊 急 先谢谢您

  回复  引用    

#12楼  2008-07-30 10:17 hongw [未注册用户]
我的程序VS2003转到VS2005,其它的在运行时都没有什么问题,但在显示报表时提示“无效的报表源”,请问要如何解决这个问题?
谢谢!
  回复  引用    

#13楼  2008-08-11 12:04 hzh932 [未注册用户]
需要根据CPU来的。楼主说的是x86的。64为cpu还是会报错。
参考这个:

http://forums.msdn.microsoft.com/en-US/vscrystalreports/thread/f134b4a6-b40a-4064-8ca7-3f3058c20965


  回复  引用    

#14楼 [楼主] 2008-08-11 12:12 阿泰      
@hzh932 (13楼)



CR到XI R2一直不支持64位系统,也可能确实有这个因素。



谢谢分享


  回复  引用  查看    

#15楼  2008-08-15 15:38 swily [未注册用户]
对于水晶报表,我是新接触的一个控件,
目前遇到这样的一个情况:
本地报表处理期间出错.
尚未指定报表"Report1.rdlc"的报表定义

不知道是怎么个情况~

我用的是VS2005中的WINDOW窗体开发.
希望大家给我一些建议和帮助,在此先谢谢~
  回复  引用    

#16楼 [楼主] 2008-08-15 16:48 阿泰      
@swily (15楼)

不好意思,你用的是.Net自带的报表工具,不是水晶报表
我知之甚少 :)
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-02-27 12:15 编辑过


相关链接: