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