“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常
这个问题搞的我很郁闷,做好的水晶报表在其他机子上可以用,在我本机运行不行了,开发的时候都是可以的! 详细错误提示如下:
检索 COM 类工厂中 CLSID 为 {11BD5260-15B6-412D-80DB-12BB60B8FE50} 的组件时失败,原因是出现以下错误: 8007007e。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {11BD5260-15B6-412D-80DB-12BB60B8FE50} 的组件时失败,原因是出现以下错误: 8007007e。
源错误:
行 36: DataSet ds = HensomeWeb.DB.DbHelperSQL.Query(sql);
行 37:
行 38: this.CrystalReportSource1.ReportDocument.Load(Server.MapPath( "cry/CrystalReportMonth.rpt "));
行 39: CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[ "ds "]);
行 40: CrystalReportSource1.DataBind();
源文件: e:\hensome\网站文件\web_aspNet\cySoft2\cryMonth.aspx.cs 行: 38
堆栈跟踪:
[FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {11BD5260-15B6-412D-80DB-12BB60B8FE50} 的组件时失败,原因是出现以下错误: 8007007e。]
CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +182
[TypeInitializationException: “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常。]
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor() +0
CrystalDecisions.ReportSource.CachedReport.get_ReportDocument() +36
CrystalDecisions.ReportSource.CachedReport.CreateReport() +4
CrystalDecisions.ReportSource.CachedObjectReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated) +340
CrystalDecisions.ReportSource.CachedObjectReportSource.InternalGetReport(RequestContext context, Boolean bAddToCacheWhenCreated) +13
CrystalDecisions.Web.CrystalReportSource.get_ReportDocument() +176
cryMonth.getCrystal_Report(String dt) in e:\hensome\网站文件\web_aspNet\cySoft2\cryMonth.aspx.cs:38
cryMonth.Page_Load(Object sender, EventArgs e) in e:\hensome\网站文件\web_aspNet\cySoft2\cryMonth.aspx.cs:20
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
System.Web.UI.Control.OnLoad(EventArgs e) +98
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4310
--