SSRS神秘的额外页面

时间:2009-02-19 18:47:00

标签: reporting-services subreport

我有两个设置了相同页面尺寸的报告 - A4肖像,页边距为1厘米。

当我单独运行报告并打印它们时,它们都按预期出现:符合页面的宽度约束。

但是,当我在另一个报表中包含一个报表作为子报表然后运行并打印“主”报表时,我开始遇到问题。即使两个报告都出现,我也会在输出中的每个其他页面上显示额外的空白页面。

我确定我错过了一个简单的技巧 - 可能是这两个报告的页面大小但是我无法弄明白 - 任何指针?

我不介意更改子报表的设置,因为它永远不会作为一个独立的eport在野外运行,我只包括了证明它确实适合页面的步骤!

6 个答案:

答案 0 :(得分:5)

在您的页面大小或边距处可能存在悬垂,导致其溢出到空白页面。他们有时会发现真气。

答案 1 :(得分:5)

可能有用的一件事是在主报告中将右边距设置为0。我自己注意到这个子报表在主报表中正确显示,并将其作为子报表添加到另一个主报表中导致它插入额外的分页符。我同意TheTXI,非常令人沮丧,我希望他们有像firebug那样的网页调试/检查模式。

编辑: 此外,您应检查字段以确保它们未设置为自动展开(非预期)。右键单击,属性,设置.CanGrow = False

答案 2 :(得分:3)

尝试将主报告中的所有报告的报告的ConsumeContainerWhitespace属性设置为true!

答案 3 :(得分:2)

请参阅this document的第12页(.doc下载)。

答案 4 :(得分:1)

我意识到这是一个旧线程,但我最近遇到了这个问题并找到了另一个可能导致空白页面的原因 - 如果主报表中有任何空格,则PDF渲染器会创建一个空白页面。

因此,如果您未在上述指标中找到解决方案,请确保您的主报告没有空格。每个的大小似乎并不重要。重要的是您的子报表与主报表的大小相同,子报表从坐标0,0开始。

答案 5 :(得分:0)

我遇到了这个问题,我的报告中每隔一页都是空白的。我尝试了所有可以找到的建议而没有任何解脱。我减少了列宽,直到报告只占用了一半的页面,仍然有空白页面,这也告诉我这不是列宽导致我的问题。

最后,通过将右边距设置为0,现在可以解决问题。谢谢你的鼻子!这没有任何意义,但现在这并不重要!