Crystal报告使用ASP.Net显示多页记录

时间:2013-07-24 07:44:10

标签: c# asp.net crystal-reports

我有一份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中运行程序。

感谢提前

1 个答案:

答案 0 :(得分:1)

您可以从

找到您的解决方案

Here