我有一份Crystal报告,其中包含工资单的布局。水晶报告有一个存储过程作为记录源。代码如下。
ReportDocument reportdocument = new ReportDocument();
reportdocument.Load(Server.MapPath("CrystalReport2.rpt"));
reportdocument.SetDatabaseLogon("", "", @"BISWA-PC\SQLEXPRESS", "Forum_mall");
reportdocument.SetParameterValue("@compId", compid);
reportdocument.SetParameterValue("@DeptName", dept);
reportdocument.SetParameterValue("@year_id", yearid);
reportdocument.SetParameterValue("@month_id", monthid);
CrystalReportViewer1.ReportSource = reportdocument;
返回的行数为200,但报告显示的是第一条记录和一个转到下一页的页面链接。单击链接页面时,它将显示此错误消息
>'/ FORUM'应用程序中的服务器错误。系统找不到指定的路径。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Runtime.InteropServices.COMException:系统找不到指定的路径。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪:
但是,如果我将报告作为报告查看器在后端查看,那么就可以很好地将报告形成为所有200条记录中的组合员工ID。
报告中给出的设置是IN详细信息部分'单击组页面部分保持在一起'单击之前的新页面(我也尝试了新页面)组标题部分未进行任何选择。
CAN ANYBODY可以帮助我解决错误。我正在使用ASP.NET 3.5和CRYSTAL报告在WEB中运行程序。
感谢提前