我正在尝试在运行时将DataTable绑定到reportviewer中的winforms,但我在reportviewer中收到此消息(不是异常)”

未指定报告定义的来源”

这是我的代码:

this.rptViewer.LocalReport.DataSources.Clear();

ReportDataSource rprtDTSource = new ReportDataSource(dt.TableName, dt);

this.rptViewer.LocalReport.DataSources.Add(rprtDTSource);
this.rptViewer.RefreshReport();


有任何想法吗?

最佳答案

尝试以下方法:

var reportDataSource1 = new ReportDataSource { Name = "WpfApplication17_User", Value = _users };
string exeFolder = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
_reportViewer.LocalReport.ReportPath =exeFolder + @"\Reports\Report1.rdlc";
_reportViewer.LocalReport.DataSources.Add(reportDataSource1);
_reportViewer.RefreshReport();


here (Codeproject)得到了答案。

关于c# - C#-将数据表绑定(bind)到reportviewer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17372407/

10-13 06:47