报表服务:控制表内的分页符

时间:2009-07-24 11:10:28

标签: reporting-services page-break

我在报告中使用表来显示数据。由于这是一个很多数据,我想在A4页面上打印报告,我将每行分成3行。

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

示例:


姓名年龄
解决
接触


姓名年龄
解决
接触


姓名年龄
解决
  *分页*
联系


通常会发生这种情况。我想确保分页只发生在行上。

4 个答案:

答案 0 :(得分:1)

有多种策略可供遵循:

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

希望这有帮助

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

在我取消选中表格和子报告详细信息将对象保持在一起之后,这是为我做的一步。

答案 3 :(得分:0)

我有同样的问题,尝试'保持在一起'并且它不起作用。经过很长一段时间的改变和尝试很多事情后,完成这项工作的一件事就是减少页面的底部边缘。