如何在asp.net的reportviewer中显示动态生成的数据表?

我在我的应用程序中有一个ReportViewer(.rdlc) 。 我想在Table对象的Reportviewer中显示一个从代码隐藏动态生成的数据表。

这该怎么做? 必须通过代码隐藏将数据集发送到报告。

我的代码落后于文件

  DataTable dt = Session["ReportOnUser"] as DataTable; if (dt.Rows.Count > 0) { ReportDataSource rds = new ReportDataSource("ReportOnUser", dt); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.Refresh(); } 

aspx文件

         

我添加了一个没有设计或xsd文件Report1.rdlc的rdlc文件。

上面的代码工作得很好。 唯一的问题是’Microsoft.ReportViewer.WebForms’添加的dll是不同的版本。