关于Reporting Services:SSRS-如何删除后续页面上的文本框空白?

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

SSRS 2014 SP1看起来很基础,肯定可以解决,但我找不到"打印版式"中的方法(最终适用于PDF,但这是简单的显示方式),以允许Tablix在以下页面顶部呈现在第一页上方的上方显示一个文本框(例如,在tablix结果填充的每个后续页面中都不需要的地址详细信息)。这会导致在第一页之后每页结果上方出现非专业的空白浪费。

tablix似乎"卡住了",因此它仅在您将页面放到设计版面的任何地方开始(使用Report Builder,因为SSDT不与VS2015一起玩,但应同样适用)。那就是它上方的文本框什至没有在随后的页面上显示的原因-为什么要这样做,它已经完成了工作并且不可重复!毕竟,它不在标题中。

已将文本框设置为CanShrink = true,但仍保留该空格(因为它的内容仍然保留,足够公平)。

也尝试隐藏文本框(并且应该能够在后续页面上有条件地执行此操作),但是空格仍然存在,这很奇怪,也许表明了真正的局限性。

在报告级别应用ConsumeContainerWhitespace = true(您可能会认为可以解决问题),但没有任何乐趣。

即使将文本框和tablix都放置在同一矩形中,也可以将它们变成"对等体",并可能更好地控制空格,但不可以。

宁愿重复标题,而将文本框地址仅显示在首页上,但另一个恼人的限制是,对于标题,只有" PrintOnFirstPage "选项,而不是仅在首页上打印!当然,针对SSRS报表生成器(仅在第一页上显示页眉(具有页码))的解决方法是将文本框移至正文区域并隐藏,但是如前所述,仍然在每个后续页面上留下愚蠢的空白-d \\'哦!

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

编辑:记得我以前从未遇到过这个问题,并意识到现在是因为每个Worker都有多个项目(对不起,图片的代表还不够)。如果我仅选择一个项目来选择参数周期,则行描述将在后续页面的顶部继续。仅当tablix标头组(项目:[TaskDesc]和Worker)更改时,才会开始新页面-但是tablix在原始页面1的布局位置(即,在文本框下方),而不是在后续页面的顶部应该。希望这可以澄清-看起来像个错误,奇怪的tablix行为,但也许可以解决吗?


如果要使用非重复的TextBox,只需确保它不在重复的报表元素之内即可。这意味着在Tablix或Rectangle之外。

只需将TextBox放置在页面顶部,然后将Tablix / Rectangle放置在页面下方。当Tablix / Rectangle超过最大页面高度时,它将断开并在新页面的顶部继续。

如果您只是认为页面顶部有太多空白,请尝试摆弄页面边距。

enter