VS 2017是否为rdlc报表允许两个数据集?

问题描述 投票:0回答:1

我有一个用于我的应用程序的框架,其中包含从该应用程序打印的报告。我有一个报告,我试图向其中添加第二个数据集,但我不断收到错误消息“未为数据源'DataSetTwo'提供数据源实例”。是否不可能将第二个数据集添加到报告中?

之所以添加第二个数据源,是因为我有一个数据源将填充报告中的几乎所有信息,然后将第二个数据源用于报告中的Tablix。我不能使用第一个数据集,因为由于某种原因,分组依据不能在SQL语句上工作,所以我将添加一个字段较少的新数据集,因此分组依据不是问题。

sql vb.net visual-studio-2017 rdlc
1个回答
0
投票

错误

尚未为数据源'DataSetTwo'提供数据源实例

表明您尚未提供数据源。

生成报告时,是否提供了第二个数据集?

它应该看起来像这样:

ReportViewer.LocalReport.DataSources.Clear();
ReportDataSource rd1 = new ReportDataSource("DataSetOne", dataset1);
ReportDataSource rd2 = new ReportDataSource("DataSetTwo", dataset2);
ReportViewer.LocalReport.DataSources.Add(rd1);
ReportViewer.LocalReport.DataSources.Add(rd2);
ReportViewer.LocalReport.Refresh();
© www.soinside.com 2019 - 2024. All rights reserved.