0

我有一个带有工资单布局的水晶报表。水晶报表有一个存储过程作为记录源。代码如下。

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 详细信息部分“在组页脚上单击保持在一起”部分“之前的新页面”被单击(我也尝试了新页面)组页眉部分没有进行选择。

任何人都可以帮助我什么是错的。我正在使用 ASP.NET 3.5 和 CRYSTAL 报告在 WEB 中运行程序。

提前致谢

4

1 回答 1

1

你可以找到你的解决方案

这里

于 2013-07-24T09:25:49.643 回答