我用的是vs2005自带的水晶报表 在本机运行时一切正常  可是把程序上传到服务器上后 再运行时 水晶报表提示错误:
“Retrieving the COM class factory for component with CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} failed due to the following error: 800736b1. ”
请问这是怎么回事啊?
我用了CrystalReportViewer和CrystalReportSource控件 并且设置了:CrystalReportViewer控件的ReportSourceID="CrystalReportSource",
CrystalReportSource控件的Report FileName="CrystalReport.rpt"(我的报表文件),
后台:CrystalReportSource.ReportDocument.SetDataSource(dataset.Tables["DataTable1"]);
CrystalReportSource.DataBind();代码很简单  在本机运行正常,可是在服务器上运行就出错  真不知道怎么办了 请高人指教! 谢谢  急啊
问题解决 马上结贴!!

解决方案 »

  1.   

    应该是服务器上没有装水晶报表,
    还有.net自带的水晶表好象只支持四五个并发,要完全使用它的功能还是买正版。
      

  2.   

    服务器上根本没有安装水晶报表。。部署水晶报表请看这里:http://www.cnblogs.com/chinahnzl/articles/815694.html
      

  3.   

    需要安装水晶报表组件.或DLL没正确安装
      

  4.   

    CrystalReportSource控件的Report FileName="CrystalReport.rpt"(我的报表文件)
    你放到服务器上的时候,你存放报表文件的文件夹设了权限没有
      

  5.   

    请问各位 都需要安装什么组件啊 
    我在服务器上安装了:CRRedist2005_x86.msi和CRREdist2005_x86_chs.msi 
    还需要安装别的吗?
      

  6.   

    请问各位 服务器上都需要安装什么组件啊 
    我在服务器上安装了:CRRedist2005_x86.msi和CRREdist2005_x86_chs.msi 
    还需要安装别的吗?
      

  7.   

    [email protected]
    非常感谢!!
      

  8.   

    这个是服务器布置报表环境
    由于在水晶报表网站上下载cr_net_2005_mergemodules_mlb_x86.zip太慢,而且部署起来太麻烦(主要还是制作成安装包之类的),所以我就简化了。
    a.在服务器上安装C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi。
    b.把C:\Program Files\Common Files\Business Objects\2.7\Managed 下所有的文件都COPY到远程服务器网站的BIN目录下,
    c.改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\InProcServer\PrintJobLimit将PrintJobLimit由75改为0
      或HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Report Application
      Server/InprocServer/PrintJobLimit修改为1000
      还有一个
      HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Report Application
      Server/Server/PrintJobLimit 也修改为1000
    这样起来的话还不行,因为水晶报表的很多图片还看不到,所以还要COPY本机的C:\Inetpub\wwwroot下的aspnet_client目录到远程服务的网站下。
      

  9.   

    收到了 谢谢
    不过问题还是没有解决 我在网上查了好多资料 感觉好像是需要下载CrystalReportsRedist2005_X86.msm,将它合并到项目中生成安装包,然后到服务器上安装吧
    而且 yangpeiyu 说我都作了 可是现在还是提示错误:System.Runtime.InteropServices.COMException: 类文字列无效 我一直在网上找下载 CrystalReportsRedist2005_X86.msm 的地址 可是所有的都链接到 http://www.businessobjects.com/products/dev_zone/net/2005.asp 这个地址 是个英文网站 好像是跟sap有关的 没看懂 不知道应该在那下载 CrystalReportsRedist2005_X86.msm 
    知道的兄弟帮帮忙啊 最好能提供个可以下载的地址??
      

  10.   

    大家再帮帮忙啊 
    哪里可以下到CrystalReportsRedist2005_X86.msm文件啊?问题决绝 马上结贴 
      

  11.   

    CrystalReportsRedist2005_X86.msm VS2005的安装目录里已经有这些东西了,Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages