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

时间:2011-02-12 00:30:40

标签: 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();

我得到的错误是:

enter image description here

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

谢谢。

1 个答案:

答案 0 :(得分:6)

事实证明,数据集的名称必须与报告文件中定义的名称完全匹配,包括大小写。

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

变为:

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