获得从报表数据到主报告(Get data from a subreport into the mai

2019-10-17 10:27发布

我已经包含了几个子报表一个主报告。 最后我想一些数字从报告的不同部分进行比较,也使一些计算与来自不同地区收到的号码。

有谁知道一种方式来获得从报表值到主报告? 将在月底前完成所有的计算如石料仅指数据集的主要部分,而另一个子报表有自己的数据集,从其他表中取出。

Answer 1:

我必须第二@ JoaoLeal的评论,我觉得你提出的方法(在主报表中的子报表检索数据)在技术上是不可能的

然而,还有另一种方式来实现你想要的(显示在子报表显示的数据汇总信息)。 你可以封装你的数据集查询 ,因为它们可以由主报告被重用的方式。 有两个主要的/基本选项:

  • 使用存储过程来查询数据
  • 使用数据库视图中的数据

您的数据集将是非常简单的:子报告将选择的所有数据。 然后主报告可以有一个数据集查询,从该视图/ proc中适当地聚合数据,或者也可以检索所有结果,并做好聚集SSRS。



Answer 2:

我认为,在RDLC报告是没有办法的主报告和报表之间共享变量。 所以唯一的办法是使用其他数据集或通过新vaiable。 希望这将有助于...



Answer 3:

我自己管理,以实现我通过它也包含数据的子报表在主窗体上使用不同的数据集的预期。

而且我发现这种方式(未测试):

[Reports]![YourReportName]![YourSubReportName]![TheValueFromTheSubReportYouWantToReference]

还有这个长discution 上的SQL Server中央 。



文章来源: Get data from a subreport into the main report