Reporting services SSRS 2012的一份报告中包含多个数据集

Reporting services SSRS 2012的一份报告中包含多个数据集,reporting-services,dataset,reporting,datasource,Reporting Services,Dataset,Reporting,Datasource,我试图在SSRS 2012中包含两组数据。在我的数据源(称为DS)中,我提取了两个数据集——我们将它们称为OfficeActivity和Transactions。两个数据集之间都没有任何数据关系。交易数据集显示在表格中,而OfficeActivity数据集将用于填充标题中的某些字段,例如“总销售额:$XXXXX.XX” 当我创建一个新的SSRS项目并使用该向导时,我可以毫无问题地创建事务表,并且它可以顺利运行。问题是当我试图包含OfficeActivity数据时 在“报告数据”窗格中,我右键单击

我试图在SSRS 2012中包含两组数据。在我的数据源(称为DS)中,我提取了两个数据集——我们将它们称为OfficeActivity和Transactions。两个数据集之间都没有任何数据关系。交易数据集显示在表格中,而OfficeActivity数据集将用于填充标题中的某些字段,例如“总销售额:$XXXXX.XX”

当我创建一个新的SSRS项目并使用该向导时,我可以毫无问题地创建事务表,并且它可以顺利运行。问题是当我试图包含OfficeActivity数据时

在“报告数据”窗格中,我右键单击我的DS数据源并选择“添加数据集…”。我为新的数据集命名,选择DS作为数据源,并在可用数据集下选择OfficeActivity数据集。结果如下所示:

“报告数据”窗格现在如下所示:

但是,当我尝试运行该报告时,出现以下错误:

A data source instance has not been supplied for the data source 'dsOA'.

有没有人能提供一些指导,说明为什么这不起作用?提前谢谢。

我觉得这可能是向导中的一个bug。您是否尝试过编辑dsOA数据集的属性并再次设置数据源属性?

我尝试过;一切都如你所料。我还在文本编辑器中打开了RDLC文件,它显示了列出的两个表。所有与连接相关的字段都是相同的。我想我可以使用代码而不是向导来创建所有这些,但是我们计划将所有Crystal报表转换为SSR,并且对于所有50个ish报表使用向导比使用代码更容易。