【问题标题】:How to ensure that a header line and its associated content line to be displayed on the same page?如何确保标题行及其关联的内容行显示在同一页面上?
【发布时间】:2009-09-22 08:53:56
【问题描述】:

从昨天开始,我就遇到了关于报告服务 (2008) 的分页问题。我还必须补充一点,我一周前就开始从事报告工作,所以我可能会误解它的某些方面。

假设我有一个数据集,包含两个字段,即 A 和 B 。为了显示这些数据,我创建了一个表格,如下所示:

--------------------
| A Header         |
--------------------
| A Value          |
--------------------
| B Header         |
--------------------
| B Value          |
--------------------

所有值和标题都属于同一个组。

但是,有时,当 B 内容太长时,生成的 pdf 会在第一页底部显示 B 标题,而在下一页显示其内容。

如果 B 标题和 B 内容不适合当前页面,我想要的是在 B 标题之前插入一个分页符,以便标题及其内容的开头始终在同一页面上.否则,我不希望插入任何分页符,因为这两行都适合当前页面。

有没有办法做到这一点?我尝试使用 keep together 选项但没有成功,我一定误解了它的工作原理。

【问题讨论】:

    标签: reporting-services ssrs-2008 report page-break


    【解决方案1】:

    我终于找到了一个合适的方法,所以在这里:

    我不得不使用组,一个父组和几个孩子的详细信息组。

    父组根据 Id 分组,对于每个 (A,B) 对值都是唯一的。由于数据来自表格行,我只是将此行 ID 添加到数据集中。

    然后我为 A 及其标签定义了一个子详细信息组,并为 B 及其标签定义了另一个子详细信息组。我将 A 和 B 详细信息组的 KeepTogether 属性更新为 true,并将父组 KeepTogether 属性保留为 false。

    它正在工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2023-04-09
      • 2013-04-06
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多