当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > VS2005 水晶报表在时部署时遇到的问题

ASP.NET
使用C# 开发掩码输入文本框
点击DataGrid的列标头在DataGrid最后一行显示该列的和
ASP.NET之Web打印-终极解决篇
SQL Server 2000 Reporting Services: 怎样根据用户的语言偏好显示本地化的信息
利用底层键盘钩子拦载任意按键(回调版)
如何禁止调整自定义控件的尺寸?
用VB6.0编写磁盘格式化程序
Aspx中导Excel
ASP.NET组件设计Step by Step(3)
下面真正开始讲事件的内容
如何有效的使用C#读取文件
如何在C#中加载自己编写的动态链接库(DLL)
Managed DirectX 相关(DirectX.Capture Class Library && DirectShow.NET)
XQuery Reference-from w3schools.com
[译]Visual Basic 2005在语言上的增强(十三)显式的数组范围及小结
lucene的首次应用
[VBA]在后台删除工作表后出现的怪问题
VB.NET 数据库查询 [SQL字符串的生成]
JavaScript调用服务器事件
在Window2003上执行System.Diagnostics.Process.GetProcessesByName等方法失败的原因

ASP.NET 中的 VS2005 水晶报表在时部署时遇到的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-02-27   浏览: 169 ::
收藏到网摘: n/a

前几天在服务器上部署一个B/S程序的时候,程序中的水晶报表部分出了些问题,报错:Server Error in '/' Application. Retrieving the COM class factory for component with CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} failed due to the following error: 800736b1.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} failed due to the following error: 800736b1.

在网上找资料,发现很多人提出了问题,但是解决的方法好像很少,我最后是看到的资料是说需要Crystal Reports 合并模块,我当时看的很迷茫,什么叫合并模块,查了资料,MSDN上是这样描述的,合并模块是确保与应用程序一起安装的报表组件和组件版本的正确性,Crystal Reports 合并模块必须包含在安装项目中才能用来部署报表。这些合并模块位于以下默认位置:C:\Program Files\Common Files\Merge Modules。

可从 http://www.businessobjects.com/products/dev_zone/net/2005.asp/ 下载用于 Crystal Reports for Visual Studio 2005 的合并模块。

计算机类型 项目类型 所需的合并模块
32 位 Windows 应用程序/网站
  • CrystalReportsRedist2005_X86.msm
x64 Windows 应用程序/网站
  • CrystalReportsRedist2005_X64.msm
IA64 Windows 应用程序/网站
  • CrystalReportsRedist2005_IA64.msm

当时我郁闷,因为我安装过这个模块的CrystalReportsRedist2005_X86.msm ,但是还是报这个错,后来我把这个卸载了重新安装了下,问题解决。我想起似乎是第一次安装这个模块的时候好像报过个什么错,当时选择了忽略了这个错误,可能就是这样没安装成功,所以有了错误。

希望我的经历对大家有所帮助。谢谢。