10

我有一个 SQL 报表,它坚持在最后打印一个额外的空白页,即使所有报表项都应该放在一页上。我尝试缩短溢出页面上的元素,但无论我将它们压缩多少,或者第一页上留下多少空白空间,SRS 仍然认为它还需要占用另一页。这很烦人,因为这是一个很常见的问题——只需要一个错误就可以让报告溢出。所以我不是问如何在这份报告中解决这个问题,而是如何在这份报告和未来报告中解决这个问题:是否有一个标志或设置我可以设置来告诉 SRS “无论如何,永远不要打印超过 1 个页”?还是“禁止空白页=真”?

4

4 回答 4

23

尝试从身体中移除任何“空白空间”。将编辑表面缩小到足以容纳所有 ReportItems,包括高度和宽度。ReportingServices 认为您身体中的空间是有意的,因此它被保留了下来。

如果这没有帮助,并且您在 2005 年注意到此问题,请尝试2 ​​008 版本。有一个新属性 ConsumeContainerWhitespace 有助于减少空白页。

于 2008-12-05T16:56:06.240 回答
12

在我的经验中,我在报告页面上的数据总是比页边距更宽,所以它认为它需要制作一个新页面......检查页面的边距以及数据的距离在其上延伸。它在报表设计器中可能看起来并不遥远,但我敢打赌这就是答案。我们在这里谈论 PIXELS,所以检查一下,看看它是否有帮助!

于 2008-12-05T19:19:44.653 回答
0

默认情况下ConsumeContainerWhitespaceTRUE报告属性中使用FALSE

于 2015-02-18T12:35:28.690 回答
0

另外,查看页眉和页脚。我专注于报告的中心部分,使所有列都变小了,但它是导致问题的页脚。

于 2020-02-19T18:12:03.300 回答