日期:2014-05-18  浏览次数:20843 次

自定义的DataTable不能作为ReportViewer的BingdingSource数据源吗?
我在程序里定义了一个dt如下:
C# code

DataTable dt = TuoCheBLL.GetTuoChe(dTPicker1.Value,dTPicker2.Value);

dataGridView1.DataSource = dt;

this.TuoCheReportBindingSource.DataSource = dt;
this.reportViewer1.RefreshReport();


在dataGridView1里能正确显示数据,但是在报表里只能显示表头,显示不了数据。

请问是什么原因啊?

------解决方案--------------------
直接设置数据源貌似不行,你需要设计*.rdl扩展名的报表,然后把数据源绑定到报表