1

我在报告中使用表格来呈现数据。由于数据量很大,并且我想在 A4 页面上打印报告,因此我将每一行分成 3 个不同的行。

我的问题是当报告进入第二页时,我希望它在 3 行之前或之后中断。

例子:


姓名 年龄
地址
联系人


姓名 年龄
地址
联系人


姓名 年龄
地址
* 分页符 *
联系方式


这是通常发生的情况。我想确保分页符只发生在行上。

4

4 回答 4

1

有多种策略可以遵循:

  • KeepTogether 在这种情况下很有用
  • 如果您希望它适合一页,请尝试调整页边距、填充、字体大小、行高以使报表呈现更紧凑
  • 另一种选择是在人员上创建一个表组,并从组属性(编辑组)中检查最后的分页符属性。这样您就可以将每个组放在单独的页面上

希望这可以帮助

于 2009-08-19T15:48:31.980 回答
0

我最终创建了一个子报表来代表每个项目。

我查找了 KeepTogether 属性,但这可能仅适用于 2008 年的报告服务(我使用的是 2005 年)。

于 2012-04-02T10:09:51.120 回答
0

如果您在子报表中有表格,您还必须右键单击 -> 格式化对象 ->Uncheck将对象保持在一起

这是在我取消选中Keep object together on the table 和子报表详细信息后为我完成的步骤。

于 2012-08-16T08:59:24.427 回答
0

我遇到了同样的问题,尝试了“保持在一起”,但没有用。经过长时间的更改和尝试许多事情后,完成这项工作的一件事就是减少了页面的底部边距。

于 2014-02-27T16:29:33.733 回答