改变数据源:
reportViewer1.LocalReport.Refresh();
应该改为this.reportViewer1.RefreshReport();
1.建立一个winform文件,一个rdlc报表文件
2.在解决方案资源管理器内,对项目点击鼠标右键,添加新建项内的数据集
3.选择新建的数据集点击工具集,拖动一个TableAdapter控件进入,添加SQL代码(添加的代码最好和手动绑定的SQL代码列一样)
4.在rdlc文件内拖入一个表控件,把数据集内的字段拖入表内
5.在winform内添加一个ReportViewer和一个button控件
6.在ReportViewer控件上选择创建的rdlc报表
7.添加代码{ ReportDataSource rds = new ReportDataSource("DataSet1_users", dt);内的数据集名字可在rdlc文件内选中表控件看其属性数据集名称}: