如何摆脱SSRS报告的PDF版本中的额外空白页?

时间:2009-07-28 20:31:13

标签: reporting-services

我尝试使用子报告创建报告。当我将其导出为PDF时,我注意到PDF中有额外的空白页面。 我明确表示身体width + left margin+ right margin <= report width。 但它仍然给出了空白页面。子报告作为个人工作很好。

此外,我在主报告的列表中调用子报告。 我尝试在列表后设置分页符。但它看起来不起作用。

我希望新页面上显示下一个列表。

我如何实现这些目标。

7 个答案:

答案 0 :(得分:1)

要寻找的一些事项:

  • 检查“父”和子报表中是否有边距内的任何控件(或者可能会增长到边距)。设置宽度不一定会将控件强制为该宽度。
  • 检查任何重叠的控件。我因此而发生了奇怪的事情(特别是在SSRS 2005中)。
  • 在预览时检查“打印布局”有助于在设计时(导出为PDF之前)找到大多数此类问题。
  • 对于你的名单的艰难休息,不确定那里有什么傻瓜。我通常使用带有组的表,并在适当的组上设置分页符。取决于数据。

    HTH

答案 1 :(得分:0)

对我来说,子报告的宽度是一个问题,导致导出版本中出现额外的空白页面。减小宽度解决了这个问题。

答案 2 :(得分:0)

检查顶部和底部边距,对我来说,降低底部边距1.解决了这个问题。

答案 3 :(得分:0)

SSRS中没有可用于此的单一属性。你必须检查几个设置

  1. 在报告属性中,将“ConsumeContainerWhitespace”设置为TRUE
  2. 在tablix属性中,将page braek location设置为NONE
  3. 如果问题仍然存在,请检查矩形,Tablix等对象的对齐/边距。

答案 4 :(得分:0)

如果仍然有人对PDF中的空白页有疑问,只需将主报告的宽度增加几英寸即可。通过检查报告将减少到最佳值。无需更改其他任何内容。

答案 5 :(得分:0)

在我的情况下(使用 Report Builder 2017),摆脱空白额外页面的解决方案是减少正文的宽度。

可以通过单击报告中与 Tablix 所在高度相同的空闲空间来选择正文。

然后您会看到显示的“Body 属性”,您可以在其中缩小尺寸。

正文的大小应小于 page width - left margin - right margin

Report Builder body properties

答案 6 :(得分:-1)

导出为pdf时,报告中包含子报表,其中子报表按父报表中的项目分组。

请勿使用父报表中的列表控件对子报表进行分组。使用表格控件。

列表控件将导致空白页面,而表格控件不会