如何在SSRS报告中防止自动化身体

时间:2010-01-12 09:12:28

标签: reporting-services ssrs-2008

我有一个包含页眉和页脚的报表,它们都设置为填充整个A4长度(当然是减去页边距),因为我在每个页面的最右边和最左边都有一些信息。现在在正文中我有一个列表元素,允许我有一个tablix报告和一个图表彼此相邻。身体的大小也是合理的,以保持在报告的分页范围内。一切都应该适合A4风景。 Tablix和Chart彼此相邻,但Tablix将增长到4列。当发生这种情况时,图表被推到右侧以适合A4景观。然而,同时SSRS动态增加了主体大小,因此当我将报告呈现为PDF时,我最终得到了空白页面。不用说,这非常令人沮丧。 我是否遗漏了一些基本信息,或者SSRS实现的Header / Footer概念不是非常巧妙地完成(作为身体容器的一部分)因为它们我不能减小体型,以便在自动生长的情况下它不会去超过A4横向大小(我可以看到作为解决这种愚蠢行为的一种选择)。最好的做法是避免身体自动生长,因为实际上有足够的空间容纳两个元素的给定体型。

任何提示都会非常感激。

1 个答案:

答案 0 :(得分:10)

我找到了原因。在报告上有一个属性"ConsumeContainerWhitespace",默认情况下设置为false。将此设置为true后,我得到了想要的行为。我仍然对这个“功能”的设计不是很兴奋,但如果你觉得你的报告体尺寸 在报表维度内,您仍然需要处理渲染报表中的空白页面,请查看此属性。