【发布时间】:2010-07-12 17:30:27
【问题描述】:
我在 SSRS 中有一份报告,其中包含 12 个子报告。在每个子报表之后,我需要插入一个分页符,以便每个子报表从一个新页面开始,并且不与其他子报表共享页面。有谁知道如何做到这一点?谢谢
【问题讨论】:
标签: ssrs-2008 page-break
我在 SSRS 中有一份报告,其中包含 12 个子报告。在每个子报表之后,我需要插入一个分页符,以便每个子报表从一个新页面开始,并且不与其他子报表共享页面。有谁知道如何做到这一点?谢谢
【问题讨论】:
标签: ssrs-2008 page-break
我找到了答案。在所有 Tablix 和其他渲染对象之后,在每个 SubReport 的底部使用一个 Rectangle。然后将其“PageBreak”属性设置为“End”。当 SubReport 使用 Tablix 和/或其他数据对象完成时,Rectangle 会强制分页。另外,一个很酷的功能是,如果 SubReport 没有返回任何数据行,则不会呈现分页符。因此,没有额外的分页符
【讨论】:
另一种解决方案是将子报表放置在矩形内。我想这将有助于您更好地控制和组织报告的布局。
【讨论】:
我在这里尝试了其他答案,但我的主报告是由数据集驱动的,所以不太成功。这就是我让它为我工作的方式:
1) 我将子报表放入 Tablix 内相同大小矩形顶部的不同行中,所有行都属于同一行组。
2)然后我选择了组的属性,然后分页符并检查了每个组实例之间的属性分页符。
【讨论】:
只需使用 Tablix 属性的“常规”选项卡上的“在之后添加分页符”即可。
【讨论】:
我遇到了同样的问题,但我能够通过下面提到的方式克服。 我创建了一个子报表并在子报表内放置了矩形(之前检查了分页选项)并将我所有的子报表内容放在矩形内。仅当子报表呈现任何数据时,此分页符才有效,否则它们将没有分页符。
【讨论】:
我制作了许多带有首页摘要和带有详细信息的第 2 页的报告。 使用 Tablix 进行分页 Tablix > 属性 > PageBreak > BreakLocation > 开始/结束/......
【讨论】:
像其他答案提到的那样,我在矩形/表格上使用了“分页前”选项,但由于某种原因,它只会在页面不在(子)报告的最顶部时打破页面
【讨论】: