SSRS Report document map link goes to page before (another subreport) 因为它引用的子报表包含分页符

SSRS Report document map link goes to page before (another subreport) because the subreport it refers to contains a page break before

我正在使用 SSRS Report Builder 修改我目前非常满意的报告。它由几个子报表组成,每个子报表都在主报表上各自的矩形内。我正在尝试添加文档结构图,以便我们的用户可以更轻松地浏览报告的数字版本。

因为报告主要以 PDF/Physical 形式审阅,所以我还在每个启用了 "page break before" 选项的子报告中使用 inside 矩形,以便每个子报表都有自己的页面。

我尝试为子报表设置文档结构图标签,还尝试为每个子报表所在的矩形设置标签。在这两种情况下,当我 运行 报告时,文档结构图 link 将我带到子报告之前的页面。我相信这是由于子报表实际上是从该页面开始的,但该页面上唯一的内容是分页符。

我也试过将每个子报表放在它自己的分页矩形内,而不是将分页矩形放在子报表内,结果相同。

有没有一种方法可以通过代码或配置在单击文档结构图 link 时加载正确的页面?

我通过从子报表内部的矩形中取出分页符并在矩形containing之后放置分页符解决了这个问题子报告。现在子报表的实际顶部位于包含数据的第一页上。文档结构图正在加载正确的页面。