如何确保标题行及其相关内容行显示在同一页面上?

时间:2009-09-22 08:53:56

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

我从昨天开始就陷入了报告服务的分页问题(2008年)。我还必须补充一点,我已经开始使用一周前的报告,所以我可能会误解其中的一些方面。

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

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

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

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

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

有办法吗?我尝试使用“保持在一起”选项而没有任何成功,我一定是误解了它是如何工作的。

1 个答案:

答案 0 :(得分:0)

我终于找到了一种正确的方法,所以这就是:

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

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

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

它正在发挥作用。