自定义的DataTable不能作为ReportViewer的BingdingSource数据源吗?解决办法
自定义的DataTable不能作为ReportViewer的BingdingSource数据源吗?
我在程序里定义了一个dt如下:
在dataGridView1里能正确显示数据,但是在报表里只能显示表头,显示不了数据。
请问是什么原因啊?
------解决方案--------------------
直接设置数据源貌似不行,你需要设计*.rdl扩展名的报表,然后把数据源绑定到报表
我在程序里定义了一个dt如下:
- C# code
DataTable dt = TuoCheBLL.GetTuoChe(dTPicker1.Value,dTPicker2.Value); dataGridView1.DataSource = dt; this.TuoCheReportBindingSource.DataSource = dt; this.reportViewer1.RefreshReport();
在dataGridView1里能正确显示数据,但是在报表里只能显示表头,显示不了数据。
请问是什么原因啊?
------解决方案--------------------
直接设置数据源貌似不行,你需要设计*.rdl扩展名的报表,然后把数据源绑定到报表