2010-08-02 105 views
1

有什么方法可以确定页面是否有任何内容?我遇到了一个零星的问题,在我的4页报告中,我会在进入下一页之前空洞地看到一个空白的细节部分(显示页眉/页脚)。 我认为这是因为我在第三页上有一个子报告,根据它的内容可能会推低一点。无论如何,我想如果我能确定细节是否为空,我可能会抑制它的创作。ActiveReports问题(3.0)打印空白页面

想法,想法,建议?

回答

1

无法判断该部分是否为空白。但是,你正在解释的事情不应该发生。尝试将父报告的详细信息部分的KeepTogether设置为false。如果不是绝对必要,请尝试将组标题上的GroupKeepTogether属性设置为false,并查看是否使其消失。

一个空白页面的最常见的原因是LEFTMARGIN + PrintWidth + RightMargin>实际页面宽度

确保这不影响你。

最后,如果您可以设法重复此操作并向我们发送样品,请将其张贴在the ActiveReports support forum上,我们其中一人将帮助您解决问题。

Scott Willeke 
GrapeCity 
+0

我发现了这个问题。为了保证在子报告之后我总是得到分页符,我把分页符放在子报表的底部,而不是在主报表中的子报表之后。分报告的底部在底部有大约1/4英寸的空格/空行,这是自从我放置'。'以来的问题。这就是在'空白'页面显示的内容。 非常感谢! – 2010-08-04 17:21:56

0

,我已经找到了一个黑客工具,用来固定一个类似的问题,我也陷入了遍历报告中的每个部分,并告诉它的大小以适应内容。

foreach (Section section in this.Sections) 
{ 
    section.SizeToFit(true); 
} 

这可能会或可能不适合所有的情况下工作,可能不会通过的ActiveReports专家被告知,但它确实解决我跑成问题。

0

我能够通过将Detail Report visibility设置为false来解决问题。