日期:2014-05-18  浏览次数:20382 次

100求解 vs2005水晶报表问题 在线等 急啊。。。 解决马上给分!
我用的是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();

代码很简单 在本机运行正常,可是在服务器上运行就出错 真不知道怎么办了 请高人指教! 谢谢 急啊。。。
问题解决 马上结贴!!

------解决方案--------------------
期待 UP
------解决方案--------------------
1.服务器安装了水晶报表的运行库吗?
2.服务器安装的库注册了吗?
3.服务器版本的问题?64位和32位不兼容?
------解决方案--------------------
应该是服务器上没有装水晶报表,
还有.net自带的水晶表好象只支持四五个并发,要完全使用它的功能还是买正版。
------解决方案--------------------
服务器上根本没有安装水晶报表。。

部署水晶报表请看这里:

http://www.cnblogs.com/chinahnzl/articles/815694.html
------解决方案--------------------
需要安装水晶报表组件.
------解决方案--------------------
需要安装水晶报表组件.或DLL没正确安装
------解决方案--------------------
CrystalReportSource控件的Report FileName="CrystalReport.rpt"(我的报表文件)


你放到服务器上的时候,你存放报表文件的文件夹设了权限没有

------解决方案--------------------
组件问题。。
你没安装~
------解决方案--------------------
水晶报表的引擎没安装吧?
------解决方案--------------------
给个邮箱地址!我原来做水晶碰到过这个问题.
------解决方案--------------------
这个是服务器布置报表环境
由于在水晶报表网站上下载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目录到远程服务的网站下。

------解决方案--------------------
友情 up