【问题标题】:SSRS Reporting - How do you prevent a page break before a row in a Tablix?SSRS 报告 - 如何防止 Tablix 中的行前出现分页符?
【发布时间】:2019-12-16 21:32:29
【问题描述】:

我有一个包含相当多措辞的 tablix。还有其他包含用户定义的信息量的 tablix。包含大量废话的 tablix 紧随其后。打印报告时,包含大量废话的 tablix 行每次都会推送到下一页。我希望防止这种情况发生。

我没有使用行组。

我已将分页符选项设置为在可能选中和未选中的情况下保持在一起。

【问题讨论】:

  • 设计视图上是否有超出您设计的 tablix 限制的空间?尝试消除任何无关的空白区域并缩小边距以获得更多空间。这实际上只是使它更适合的问题。它可能看起来适合设计视图,但您可能需要做一些事情来使报表压缩到稍微更小的空间中。
  • 我明白你的意思。 tablix 的标题和 tablix 的行之间没有任何多余的空间。这不一定是关于这里的间距。如果该行从当前页面扩展到第二个页面,则该行将推送到第二个页面。如果可能,我希望该行能够落在多个页面上。

标签: sql reporting-services row ssrs-tablix page-break


【解决方案1】:

我发现将 tablix 放在文本框中有助于控制这一点。见下文:

另一件有帮助的事情是对行应用过滤器来处理显示的结果数量。见下文:

这应该可以防止页面溢出到下一个页面。为了在页面上容纳尽可能多的数据,您可以随时更改字体大小或将所有内容压缩在一起。

希望这会有所帮助。

谢谢 加夫

【讨论】:

  • 让我尝试换一种说法。我的 tablix 中有一个“行”中有 72 行。 SSRS 希望将 72 行保持在一起,因为它是单行。我正在寻找的是让 72 行能够在需要时进行拆分。从某种意义上说,一页有 24 行,第二页有 48 行。鉴于这些行都在一行中,它并没有按照我期望的方式工作。我还没有找到解决方案
  • 哇所有这些行都在一行中?您能否编辑问题并提供您当前拥有的内容的屏幕截图,以便更容易理解。谢谢加夫
  • 提供您在报告运行前后看到的屏幕截图。谢谢加夫
  • 我最终在 tablix 中创建了单独的行来解决这个问题。这是一个足够的解决方案。感谢您的宝贵时间。
  • 完全没问题。谢谢加夫
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多