报告服务 – SSRS本地报告失败 – 错误“报告处理期间发生错误”

我正在使用MVC网站中的本地报告(rdl)文件运行ReportViewer 10.我传入的DataSet具有正确的数据,其列名与报表定义相匹配.

        var reportDataSource = new ReportDataSource("dataset1", resultSet);

        ReportViewer1.LocalReport.ReportPath = Server.MapPath("/Reports/Report2.rdl");
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(reportDataSource);

        List<ReportParameter> lst = new List<ReportParameter>();
        ReportParameter rptParam1 = new ReportParameter("Id", "54");
        lst.Add(rptParam1);
        ReportViewer1.LocalReport.SetParameters(lst);

        ReportViewer1.LocalReport.Refresh();

我得到的错误是:

我无法找到有关确切错误的更多具体信息.
我可以看到某处的日志文件吗?

谢谢.

最佳答案
事实证明,数据集的名称必须与报告文件中定义的名称完全匹配.

var reportDataSource = new ReportDataSource("dataset1", resultSet);

变为:

var reportDataSource = new ReportDataSource("DataSet1", resultSet);

转载注明原文:报告服务 – SSRS本地报告失败 – 错误“报告处理期间发生错误” - 代码日志