水晶报表外部组件发生异常
用的水晶报表2008,VS用的2010。
请教高手这个有什么问题?要怎么样改?
先谢谢啦。
C# code
private void csLoadReport()
{
try
{
DataTable repdt = new DataTable();
SetDateUserid();
Getdt(ref repdt, "a", beginDate, enddate);//取得数据
ReportDocument cr = new ReportDocument();
cr.Load(Server.MapPath("Reoprt/sedt.rpt"));
cr.FileName = "usp_sedt.rpt";
cr.SetDataSource(repdt);//报错外部组件发生异常
CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.DataBind();
}
catch (Exception ex)
{
}
}
错误报告:{System.Collections.ListDictionaryInternal}
CrystalDecisions.ReportAppServer.ClientDoc
StackTrace " 在 CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.RemoveAfterFormatPageEventCallBack(ISCRAfterFormatPageEventCallBack formatPageEventCallBack)\r\n 在 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.RemoveAfterFormatPageEventCallBack(ISCRAfterFormatPageEventCallBack eventCallback)\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.ClearCache(Boolean clearDocument)\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.InternalClose(Boolean bSetupForNextReport)\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.Close()\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport()\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)\r\n 在 CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataTable dataTable)\r\n 在 Report1.csLoadReport() 位置 f:\\Z杂项资料\\\\Web水晶报表\\Report1.aspx.cs:行号 133" string
------解决方案--------------------
cr.FileName = "usp_sedt.rpt";
这句去掉试试。。