Reporting Services:一个报表中的多个子报表

时间:2011-10-30 20:01:31

标签: sql-server-2008 reporting-services subreports

在我的项目中有三个报告 - 主报告和两个子报告,每个报告都有自己的数据集(所有数据集共有的唯一列是ItemID)。主报告将ItemID作为参数传递给它的两个子报告中的每一个。

主报表是以类似于表单的布局构建的,即我使用List控件并在List主体中排列主报表字段。 (我每次只需要显示一条记录,所以我选择了List而不是Table或Matrix。)

如果我将一个子报表添加到主报表正文(即在List正文中),它就可以正常工作。但是,如果我尝试将其他子报表添加到主报表中,则数据仅显示在子报表中,而主报表的字段为空(不显示主报表数据集中的数据)。我不明白为什么会这样。

这可能是什么问题?

我会感激任何帮助。

1 个答案:

答案 0 :(得分:7)

我通过将每个子报表放在一个自己的矩形中来解决问题,而不是将它们直接放在List主体的矩形中。

我应该经常使用矩形......