C#RDLC报告-动态数据

C#RDLC报告-动态数据,c#,reportviewer,C#,Reportviewer,我已经创建了一个Form1,上面有一个reportviewer 在表格的代码中,我有: reportViewer1.ProcessingMode = ProcessingMode.Local; reportViewer1.LocalReport.EnableExternalImages = true; reportViewer1.LocalReport.ReportPath = @"..\..\Report1.rdlc"; reportViewer1.LocalReport.ReportEmbe

我已经创建了一个Form1,上面有一个reportviewer

在表格的代码中,我有:

reportViewer1.ProcessingMode = ProcessingMode.Local;
reportViewer1.LocalReport.EnableExternalImages = true;
reportViewer1.LocalReport.ReportPath = @"..\..\Report1.rdlc";
reportViewer1.LocalReport.ReportEmbeddedResource = @"..\..\Report1.rdlc";
这将链接到Report1.rdlc中-这工作正常。我希望在代码中这样做,以便稍后可以将Report2到Report299中的链接链接到同一表单上。我可以在报告中添加一行,当它运行时,该行会显示在表单上,这样就可以工作了

但是!然后我转到“报告数据”窗格,向报告中添加一些数据。我已经尝试了很多不同的方法来做到这一点,嵌入,共享,建模,几乎任何我能在网上找到的东西。但我总是得到某种形式的:

尚未为数据源“DataSet1”提供数据源实例

奇怪的是,如果我不执行上面的ReportPath代码,而只是在ReportViewer上链接它,它就可以正常工作。但我不希望让数百名观众收看报道


有没有办法以某种方式以编程方式实例化数据源?

您看过这篇文章吗:没有运气-提出了“report\Report1的报表定义尚未指定。对象引用未设置为对象的实例。”。