如何使用代码修改在设计器中生成的数据表查询



我有一个RDLC文件,在设计器中创建了一个数据集,报告加载ok没有错误。
我的问题是在数据表中的查询总是相同的。
我想在设计器中更改该查询,但一直未能实现。
我也试图在代码中创建数据集,然后将其添加到RDLC文件,但我没有成功地将数据集添加到RDLC。

谢谢

如果您想在报表中加载自定义DataTable,请尝试以下操作:

//clean old dataset
yourReport.LocalReport.DataSources.Clear();
DataTable yourDataTable = null;
yourDataTable = loadDataTableFromYourDataSource();
ReportDataSource datasource = new ReportDataSource("YourDataSourceNameFoundInsideTheRdlc", yourDataTable);
yourReport.LocalReport.DataSources.Add(datasource);
//refresh the report
yourReport.LocalReport.Refresh();

希望有所帮助

最新更新