无法为数据集';创建数据读取器;数据集1'; 我已经使用数据集通过报表向导创建了数据源。此外,我正在尝试使用c#在sql server上自动生成报表,并且该报表必须基于web。最终用户需要根据日期重试数据。为什么不使用这些额外的花絮更新您的

无法为数据集';创建数据读取器;数据集1'; 我已经使用数据集通过报表向导创建了数据源。此外,我正在尝试使用c#在sql server上自动生成报表,并且该报表必须基于web。最终用户需要根据日期重试数据。为什么不使用这些额外的花絮更新您的,c#,C#,无法为数据集';创建数据读取器;数据集1'; 我已经使用数据集通过报表向导创建了数据源。此外,我正在尝试使用c#在sql server上自动生成报表,并且该报表必须基于web。最终用户需要根据日期重试数据。为什么不使用这些额外的花絮更新您的问题,而不是添加注释Spo-dee-o-dee?请尝试删除名称中的引号(DataSet1而不是“DataSet1”),并告诉我们您的代码会发生什么。到目前为止,您的问题正文中只有代码,但没有说明您正在尝试做什么或出了什么问题。 ReportVi

无法为数据集';创建数据读取器;数据集1';
我已经使用数据集通过报表向导创建了数据源。此外,我正在尝试使用c#在sql server上自动生成报表,并且该报表必须基于web。最终用户需要根据日期重试数据。为什么不使用这些额外的花絮更新您的问题,而不是添加注释Spo-dee-o-dee?请尝试删除名称中的引号(DataSet1而不是“DataSet1”),并告诉我们您的代码会发生什么。到目前为止,您的问题正文中只有代码,但没有说明您正在尝试做什么或出了什么问题。
ReportViewer1.LocalReport.DataSources.Clear();
LocalReport rep = ReportViewer1.LocalReport;

ReportDataSource rds = new ReportDataSource();
rds.Name = "DataSet1";  //this is the name of the DataSet on your report rdlc

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dataset1", ObjectDataSource1));
rep.ReportPath = "Report1.rdlc";
DataSet ds = new DataSet();
            ReportViewer1.ProcessingMode = ProcessingMode.Local;
            LocalReport rep = ReportViewer1.LocalReport;
            rep.ReportPath = "Reports/YourReport.rdl";
            rep.DataSources.Clear();

            ReportDataSource rds1 = new ReportDataSource();
            rds1.Name = "DataSet1";
            rds1.Value = dt; // Your Pass in Dataset value (type : DataTable)
            rep.DataSources.Add(rds1);
            rep.Refresh();