SSRS 2014 SP1 似乎很基本并且肯定解决了,但我在打印布局(最终对于 PDF,但这是简单的显示)中找不到一种方法来允许 tablix 在文本框显示时在后续页面的顶部呈现在第一页上方(例如,在由 tablix 结果填充的每个后续页面上都不需要的地址详细信息)。这会导致在第一页之后的每一页上的结果上方不专业地浪费空白。
tablix 似乎“卡住”了,所以它只在您将它放在设计布局上的页面上开始(使用 Report Builder,因为 SSDT 不与 VS2015 一起玩,但同样的事情应该适用)。那就是它上面的文本框自然甚至不会显示在后续页面上 - 为什么会这样,它已经完成了它的工作并且不可重复!毕竟,它不在标题中。
已将文本框设置为 CanShrink=true 但它仍然保留空间(因为它的内容仍然存在,足够公平)。
还尝试隐藏文本框(并且应该能够有条件地在后续页面上执行此操作)但空白仍然存在,这很奇怪,可能显示了真正的限制。
在报告级别应用 ConsumeContainerWhitespace=true (您会认为这会成功)但没有乐趣。
甚至将文本框和 tablix 都放在同一个 Rectangle 中,以便它们成为“对等体”并且可能更好地控制空白,但不是。
希望标题重复并且文本框地址仅在第一页上,但另一个烦人的限制是标题只有一个“PrintOnFirstPage”选项,而不是仅在第一页上打印!当然,像SSRS Report Builder - Only Show Header On First Page (With page Numbers)这样的解决方法是将文本框移动到正文区域并隐藏,但如上所述,这仍然会在每个后续页面上留下愚蠢的空白 - d '哦!
当然有办法解决这个基本要求,或者我可能遗漏了一些明显的东西?
编辑:记得我以前从未遇到过这个问题,现在意识到这只是因为每个工人有多个项目(抱歉,图片的代表还不够)。如果我选择只有一个项目的参数周期,则行描述将继续出现在任何后续页面的顶部。仅当 tablix 标题组(项目:[TaskDesc] 和 Worker)发生更改时,才会开始新页面 - 但 tablix 位于原始页面 1 布局位置(即在文本框下方),而不是在后续页面的顶部应该。希望这可以澄清 - 看起来像一个错误,奇怪的 tablix 行为,但也许是一种解决方法?