如何在代码C#ASP.NET中为报表查看器提供数据源实例

时间:2015-03-17 14:52:43

标签: c# asp.net datasource reportviewer rdlc

我正在尝试从代码加载ASP.NET报表查看器,我收到以下错误A data source instance has not been supplied for the data source

这是我的代码:

 Class_Connection.cnn.Close();
            Class_Connection.cnn.Open();


            var cmd = new SqlCommand("select * from TT", Class_Connection.cnn);

            var dt = new DataTable();
            dt.Load(cmd.ExecuteReader());


            var source = new ReportDataSource(dt.TableName, dt);

            RV_Main.LocalReport.DataSources.Clear();
            RV_Main.LocalReport.ReportPath = Server.MapPath("~/Reports/AllTTByLastWeek.rdlc");
            RV_Main.LocalReport.DataSources.Add(source);
            RV_Main.LocalReport.Refresh();

如何从不在GUI控件中的代码提供数据源实例?

1 个答案:

答案 0 :(得分:0)

我必须在IDE中通过GUI在属性中设置数据源。即使我设置了背后的代码,它也无法解决它。