【发布时间】:2011-10-30 20:01:31
【问题描述】:
在我的项目中,有三个报表 - 主报表和两个子报表,每个报表都有自己的数据集(所有数据集共有的唯一列是 ItemID)。主报表将 ItemID 作为参数传递给它的两个子报表。
主报表以类似表单的布局构建,即我使用列表控件并在列表主体内排列主报表字段。 (我每次只需要显示一条记录,所以我选择了 List 而不是 Table 或 Matrix。)
如果我将其中一个子报表添加到主报表正文(即在列表正文中),它就可以正常工作。但是,如果我尝试将另一个子报表添加到主报表中,则数据仅显示在子报表中,而主报表的字段为空(不显示主报表数据集中的数据)。我不明白为什么会这样。
这可能是什么问题?
我将不胜感激。
【问题讨论】:
-
我创建了许多具有与您描述的相同基本结构的报表:重复包含多个子报表的详细信息行。一定有其他原因导致问题。你能成功放置第二个子报表吗?也许对一个子报表的查询会导致另一个子报表的查询出现问题?
-
如果我放置一个子报表(不管是哪个子报表),它就会成功运行。但是,如果我同时放置它们,则不会。我检查了所有三个报告的查询,但没有发现问题。
标签: sql-server-2008 reporting-services subreports