SSRS - 如何删除后续页面上的白色文本框 space?

SSRS - how to remove textbox white space on subsequent pages?

它看起来很基本,肯定会被 SSRS 2014 SP1 解决,但我无法在打印布局(最终用于 PDF,但这是简单的显示)中找到 允许 tablix 在以下位置呈现的方法当第一页上的文本框显示在其上方时,后续页面的顶部(例如,在 tablix 结果填充的每个后续页面上不需要的地址详细信息)。这导致不专业的浪费白space上面的结果在第一页之后的每一页上。

Tablix 看起来 "stuck" 所以它只会在您将它放在设计布局上的页面上开始(使用 Report Builder 因为 SSDT 不使用 VS2015,但同样的事情应该适用)。那就是当它上面的文本框自然地甚至不会显示在后续页面上时 - 为什么会这样,它已经完成了它的工作并且不可重复!毕竟,它不在 header.

已将文本框设置为 CanShrink=true 但它仍然持有 space(因为它的内容仍然存在,很公平)。

也尝试隐藏文本框(并且应该能够在后续页面上有条件地这样做)但是白色space 仍然存在,这很奇怪,也许显示了真正的限制。

在报告级别应用了 ConsumeContainerWhitespace=true(您可能认为这会成功)但没有任何乐趣。

甚至将文本框和 tablix 放在同一个矩形中,这样它们就变成了 "peers",也许可以更好地控制白色space,但是不行。

希望 header 重复并且文本框地址仅在第一页上,但另一个烦人的限制是对于 headers 只有 "PrintOnFirstPage" 选项,不是只打印在第一页上的!当然,像 SSRS Report Builder - Only Show Header On First Page (With Page Numbers) 这样的解决方法是将文本框移动到 body 区域并隐藏,但如前所述,这仍然会在每个后续页面上留下愚蠢的白色 space - d'哦!

肯定有办法解决这个基本要求,或者我可能遗漏了一些明显的东西?

编辑:记得我以前从未遇到过这个问题,现在才意识到这只是因为每个工人有多个项目(抱歉,图片的代表还不够多)。如果我选择只有一个项目的参数期间,行描述将继续在任何后续页面的顶部。只有当 tablix header 组(项目:[TaskDesc] 和 Worker)发生变化时,新页面才会开始 - 但 tablix 位于原始页面 1 布局位置(即文本框下方),而不是顶部后续页面应在的位置。希望这能澄清 - 看起来像一个错误,奇怪的 tablix 行为,但也许是一种解决方法?

如果您想要非重复文本框,只需确保它位于重复报表元素之外。这意味着在 Tablix 或 Rectangle 之外。

只需将文本框放在页面顶部,然后将 Tablix/Rectangle 放在其下方。当 Tablix/Rectangle 超出最大页面高度时,它将中断并在新页面的顶部继续。

如果您只是觉得页面顶部空白太多 space,请尝试调整页边距。