愁:应用程序中的服务器错误
“/jycx”应用程序中的服务器错误。
--------------------------------------------------------------------------------
Failed to open report.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: Failed to open report.
源错误:
行 79: {
行 80: myReport ReportDoc = new myReport();
行 81: ReportDoc.SetDataSource(ds);
行 82: Crv.ReportSource = ReportDoc;
行 83: }
源文件: f:\webs\jycx\accerror\accerrorreport.aspx.cs 行: 81
堆栈跟踪:
[COMException (0x800003e5): Failed to open report.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +87
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +279
[Exception: 加载报表失败。]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +341
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +869
CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName, OpenReportMethod openMethod, Int16 parentJob) +1140
CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport() +97
CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type) +42
CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet) +55
kh.accerror_accerrorreport.Page_Init(Object sender, EventArgs e) in f:\webs\jycx\accerror\accerrorreport.aspx.cs:81
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnInit(EventArgs e) +2069676
System.Web.UI.Page.OnInit(EventArgs e) +9
kh.accerror_accerrorreport.OnInit(EventArgs e) in f:\webs\jycx\accerror\accerrorreport.aspx.cs:98
System.Web.UI.Control.InitRecursive(Control namingContainer) +321
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692
服务器上装的是水晶报表的安装包CRRedist2005_x86.msi,程序是正常的.
今天加装了中文CRREdist2005_x86_chs.msi,测试时还是正常的,后来改了一下myReport.rpt文件,就突然显示上述情况了。
连带别的报表文件都产生一样的提示。把后来改动的文件删除掉后,没改动过的别的报表文件还是这样报错。
而这些程序在本机(安装了.net2005的开发环境)都是正常的。
难道是中文补丁的问题?