0

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

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

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

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

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

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

有没有办法做到这一点?我尝试使用保持在一起的选项没有任何成功,我一定误解了它的工作原理。

4

1 回答 1

0

我终于找到了一个合适的方法来做到这一点,所以这里是:

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

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

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

它正在工作。

于 2009-09-22T14:00:30.943 回答