SSRS - 尚未为数据集'dataset1'提供DataSource Instace

DAT*_*OZA 4 wpf reporting-services

大家好

我第一次在我的WPF应用程序中开发了SSRS.

但报告查看存在问题..它给出了错误

尚未为数据集'dataset1'提供DataSource Instace

我已经完成了以下步骤
1.开发ssrs
2.在XAML中创建windowsFormHostControl
3.在代码中获取新的reportviewer
4. reportviewer.processingmode = local
5. reportviewer.localreport.reportpath ="path"
6.设置reportdatasource
7.将数据源添加到reportviewer
8.刷新报告
9.设置windowsFormHost.child = reportviewer

怎么了?
请帮我...

Mat*_*eer 6

此错误表示您未提供与报表期望的名称相同的数据源.如果你在文本编辑器中查看RDL(或RDLC),就会有一个DataSources部分,每个数据源都有一个名称.在这种情况下,它被命名为"dataset1".

你是如何添加ReportDataSource的?如果在运行时执行此操作,则需要为其提供与报表期望的名称相同的名称

reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dataset1", myDataSource));

请注意"dataset1",它是报告将此传入数据与其内部数据集定义相关联的方式.