SSRS本地报告失败 - 错误"报告处理期间发生错误"

rbo*_*man 5 reporting-services ssrs-2008

我正在使用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();
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

在此输入图像描述

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

谢谢.

rbo*_*man 6

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

var reportDataSource = new ReportDataSource("dataset1", resultSet);
Run Code Online (Sandbox Code Playgroud)

变为:

var reportDataSource = new ReportDataSource("DataSet1", resultSet);
Run Code Online (Sandbox Code Playgroud)