【问题标题】:Reporting Services: multiple subreports in one reportReporting Services:一份报告中的多个子报告
【发布时间】:2011-10-30 20:01:31
【问题描述】:

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

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

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

这可能是什么问题?

我将不胜感激。

【问题讨论】:

  • 我创建了许多具有与您描述的相同基本结构的报表:重复包含多个子报表的详细信息行。一定有其他原因导致问题。你能成功放置第二个子报表吗?也许对一个子报表的查询会导致另一个子报表的查询出现问题?
  • 如果我放置一个子报表(不管是哪个子报表),它就会成功运行。但是,如果我同时放置它们,则不会。我检查了所有三个报告的查询,但没有发现问题。

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


【解决方案1】:

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

我应该更频繁地使用矩形...

【讨论】:

  • +1 我感觉这就是答案,但您的回答正好证实了我。我一直在用矩形来做很多事情,非常适合将事物组合在一起。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-21
相关资源
最近更新 更多